Add multiple login methods using API tokens and client credentials
dn53
8918e94
Update the login endpoint to support authentication via API token, username/password, and client ID/secret (decoded from base64 API keys). The ApiKey model now generates keys using username:secret and can decode credentials. The UI is updated to display client ID and secret for API keys.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 13d753dc-bbfa-446f-bcd5-3d5325a591ad
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/2fb4ea93-ac3a-4c8e-a374-bb86029c18ef/13d753dc-bbfa-446f-bcd5-3d5325a591ad/LaW6ISR
Enhance API key management with user-specific views and comprehensive sorting
dn53
67471b1
Implement user filtering and sorting capabilities for the API keys page, including user-specific views and advanced search functionality.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 13d753dc-bbfa-446f-bcd5-3d5325a591ad
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/2fb4ea93-ac3a-4c8e-a374-bb86029c18ef/13d753dc-bbfa-446f-bcd5-3d5325a591ad/LaW6ISR
Add API key generation and JWT token creation for enhanced authentication
dn53
608f92f
Introduce API key management with expiration, integrate API key authentication into the login endpoint, and allow JWT token generation using API keys. Add an admin interface for API key management.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 13d753dc-bbfa-446f-bcd5-3d5325a591ad
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/2fb4ea93-ac3a-4c8e-a374-bb86029c18ef/13d753dc-bbfa-446f-bcd5-3d5325a591ad/qRfkGxX