backend.ai
backend.ai copied to clipboard
Add AccessToken delete/update GQL mutations
Overview
Complete the AccessToken GQL API by adding delete and update mutations.
Background
Current implementation in access_token.py:
-
AccessTokentype: id, token, valid_until, created_at -
createAccessTokenmutation
Missing:
-
deleteAccessTokenmutation -
updateAccessTokenmutation (optional, for extending validity)
Tasks
1. Implement deleteAccessToken mutation
input DeleteAccessTokenInput {
tokenId: ID!
}
type DeleteAccessTokenPayload {
success: Boolean!
deletedTokenId: ID!
}
mutation {
deleteAccessToken(input: DeleteAccessTokenInput!): DeleteAccessTokenPayload
}
2. (Optional) Implement updateAccessToken mutation
input UpdateAccessTokenInput {
tokenId: ID!
validUntil: DateTime
}
type UpdateAccessTokenPayload {
accessToken: AccessToken!
}
mutation {
updateAccessToken(input: UpdateAccessTokenInput!): UpdateAccessTokenPayload
}
File Location
src/ai/backend/manager/api/gql/model_deployment/access_token.py
Acceptance Criteria
- [ ]
deleteAccessTokenmutation - [ ] (Optional)
updateAccessTokenmutation - [ ] Unit tests
JIRA Issue: BA-3451