Update attestation creation to provide upload URLs
dn53
131b347
Modify the API and user interface to allow users to create attestations, receive a pre-signed URL for file uploads, and then confirm completion.
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/RCkflcP
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 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
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