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
Add user management with admin controls and per-user attestation viewing
dn53
05734d8
Implement user creation by admin, allow users to generate their own API keys, and restrict attestation visibility to individual users.
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
Improve attestation upload by clarifying product key naming and adding validation
dn53
864ffc8
Adjust JWT identity handling to string for compatibility and update the UI to use 'Product Key' with validation for attestation uploads.
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/4GoAwsh
Enhance system with user authentication and structured logging capabilities
dn53
b54637e
Implement JWT-based user authentication, RFC 5424 compliant syslog ingestion, and improve overall logging with detailed event tracking.
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/GmQROTe