Authorization Code Flow docs/authorization_code_flow.md
Authorization Code Flow with PKCE docs/authorization_code_flow_with_pkce.md
Implement core service with JPA
- Authorization Code Flow
- Authorization Code Flow with PKCE
- Token Introspection
- Token Revocation
- Custom UserDetails
- Custom login page
- OAuth2 Login
- Allow maximum 2 sessions per user (Can change in the DefaultSecurityConfig)
- Logout
- Logout from all sessions
- Integrated with JPA to store client details (Registered Client, Authorization, AuthorizationConsent, User, and Role)
- Custom MFA page
- MFA using TOTP (Worked fine with Google Authenticator)