@Configuration @Requires(property="micronaut.security.oauth2.pkce.enabled", notEquals="false", defaultValue="true")
Package io.micronaut.security.oauth2.endpoint.authorization.pkce
Classes related to OAuth 2.0 state management.
- Since:
- 3.9.0
-
Interface Summary Interface Description CodeVerifierGenerator Generates a Code Verifier for PKCE.PkceChallenge Proof Key for Code Exchange Challenge.PkceConfiguration Configuration for PKCE.PkceFactory API to Build/Persist a PKCE (Proof Key for Code Exchange).PkceGenerator -
Class Summary Class Description DefaultCodeVerifierGenerator DefaultImplementationofCodeVerifierGeneratorwhich generates a random code verifier usingPkceConfiguration.getEntropy().DefaultPkceFactory Generates a Proof Key for Code Exchange and persists.Pkce Proof Key for Code Exchange.PkceConfigurationProperties Configuration properties implementation of PKCE.PlainPkceGenerator Pkce generator for plain challenge method.S256PkceGenerator SHA-256 based PKCE Generator.Sha256Condition Conditionwhich evaluates to true if SHA-256 algorithm is supported.