Package io.micronaut.security.token.jwt.validator
Support classes for JWT validation.
- Since:
- 1.0
-
Interface Summary Interface Description GenericJwtClaimsValidator AnyJwtTokenValidatorwhich should be verified for any JWT should implement this interface.JwtAuthenticationFactory Creates anAuthenticationobject from a JWT token.JwtClaimsValidator Provides a contract to create custom JWT claims validations.JwtClaimsValidatorConfiguration Configuration to enable or disable beans of typeJwtClaimsValidator. -
Class Summary Class Description AudienceJwtClaimsValidator Validates JWT audience claim contains a configured value.AuthenticationJWTClaimsSetAdapter Adapter fromJWTClaimsSettoAuthentication.DefaultJwtAuthenticationFactory Extracts the JWT claims and uses theAuthenticationJWTClaimsSetAdapterto construction anAuthenticationobject.ExpirationJwtClaimsValidator Validate JWT is not expired.IssuerJwtClaimsValidator Validates JWT issuer claim matches a configured value.JWTClaimsSetUtils Utils class to instantiate a JWClaimsSet give a map of claims.JwtClaimsValidatorConfigurationProperties ConfigurationPropertiesimplementation ofJwtClaimsValidatorConfiguration.JwtTokenValidator JwtValidator A builder style class for validating JWT tokens against any number of provided encryption or signature configurations and any claim validators.JwtValidator.Builder A builder forJwtValidator.NotBeforeJwtClaimsValidator Validate current time is not before the not-before claim of a JWT token.SubjectNotNullJwtClaimsValidator Validate JWT subject claim is not null.