- Account standard authentication
- Multiple secrets Account Keys
- Fix all outstanding errors
- Accounts fix standard authentication
- Test account standard authentication & account operations
- Test multiple secrets account credentials
- Account KEK openbao integration
- Account KEK rotation & DEK re-encryption
- Accounts m2m auth:
- client_credentials
- jwt
- Remove Local Cache & Wipe Secrets from memory after use
- Multiple app types creation
- web
- native
- Add support for multiple 2FA types
- Make refresh tokens whitelisted not blacklisted
- Add grants to control refresh token
- Add OAuth Dynamic Registration for:
- accounts
- apps
- Update serial to big serial for scalability support
- OAuth Client ID Metadata Document
- User authentication for each app type:
- web (including public SPA clients and service clients using client_credentials or JWT bearer grants)
- native
- Custom External Providers
- Account key generation
- Add Passkey (WebAuthn) support
- Dynamic OIDC configs
- Separate signing, encryption, and decryption into a KMS service
- Dynamic Registration against the OpenID and OAuth 2.0 standards.
- Basic email queue
NONE
- Change Queue from Redis to RabbitMQ
- Use templates instead of full emails
NONE
NONE
- Add gRPC endpoints for KMS operations
- Add KMS mTLS authentication
- Add SEK, DEK, KEK generation
- Add SEK, DEK, KEK rotation
- Add SEK, DEK, KEK revocation
- Add SEK, DEK, KEK destruction
- Add DEK encryption & decryption
- Add JWKs generation & rotation
- Add JWKs revocation & destruction
- Add JWKs signing & verification
- Add JWKs public key retrieval
NONE
NONE
- Add a revoked tokens cleanup script
- Add a expired JWKs cleanup script
- Add script to add root client JWKs for dynamic registration