Skip to content

Latest commit

 

History

History
102 lines (72 loc) · 2.03 KB

project.md

File metadata and controls

102 lines (72 loc) · 2.03 KB

Project Status

IDP

IDP Done

  • 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

IDP On-Going

  • Update serial to big serial for scalability support

IDP Todo

  • 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

IDP Section For Extra Human Review

  • Dynamic Registration against the OpenID and OAuth 2.0 standards.

Mailer

Mailer Done

  • Basic email queue

Mailer On-Going

NONE

Mailer Todo

  • Change Queue from Redis to RabbitMQ
  • Use templates instead of full emails

KMS

KMS Done

NONE

KMS On-Going

NONE

KMS Todo

  • 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

Scripts

Scripts Done

NONE

Scripts On-Going

NONE

Scripts Todo

  • Add a revoked tokens cleanup script
  • Add a expired JWKs cleanup script
  • Add script to add root client JWKs for dynamic registration