Files
app/stories/developer/DEV-001-api-token-management.md
T
2025-11-30 15:01:28 +00:00

1010 B

Create and Manage API Tokens

ID: DEV-001 Priority: High Status: Planned

User Story

As a developer, I want to create and manage API tokens so that I can integrate my applications with the identity provider programmatically.

Acceptance Criteria

  • Developer can create new API tokens with custom names
  • Token is shown once at creation (cannot be retrieved later)
  • Developer can set token expiration (or no expiration)
  • Developer can set token scopes/permissions
  • List all tokens with creation date and last used
  • Revoke individual tokens
  • Revoke all tokens at once
  • Rate limiting information shown per token

Technical Notes

  • ApiTokenManager exists with basic infrastructure
  • loginWithApiToken endpoint available
  • Need UI for token management (currently backend only)
  • Tokens should be hashed before storage (show once)
  • Consider token prefixes for easy identification (idp_...)
  • Partial implementation in ApiTokenManager