Security Settings¶
Security configuration and best practices for the Authentication Test API.
JWT Token Validation¶
- Tokens validated using Keycloak's public key (JWKS)
- Signature verification on every request
- Token expiration checked automatically
Role-Based Access Control¶
schedule-userrole required for/scheduleendpoint- Roles extracted from JWT token claims
- Authorization enforced by
@RolesAllowedannotation
HTTPS Configuration¶
For production, always use HTTPS:
- Generate or obtain SSL certificate
- Configure in
server.xml - Redirect HTTP to HTTPS
Security Best Practices¶
- Never log JWT tokens or passwords
- Use environment variables for secrets
- Enable CORS only for trusted origins
- Keep dependencies updated
- Use strong passwords in Keycloak