995 B
995 B
Validate JWTs in My Application
ID: DEV-007 Priority: Medium Status: Planned
User Story
As a developer, I want clear guidance and tools to validate JWTs issued by the identity provider so that I can securely authenticate users in my backend services.
Acceptance Criteria
- Public key endpoint for JWT validation (JWKS format)
- Documentation explaining JWT structure and claims
- Example code for validation in multiple languages
- Key rotation with multiple valid keys during transition
- Token introspection endpoint for server-side validation
- Clear error messages for invalid tokens
- Guidance on caching public keys
Technical Notes
getPublicKeyForValidationendpoint exists- Consider standard JWKS endpoint (/.well-known/jwks.json)
- OpenID Connect discovery endpoint would help
- JWTs contain: sub, email, roles, orgId, exp, iat
- Document all custom claims in JWT
Related TODOs
- Enhancement to existing JWT infrastructure