Interface AuthenticationScheme
- All Known Implementing Classes:
EmbeddedAuthenicationScheme, NoAuthenicationScheme, OidcAuthenticationScheme
public interface AuthenticationScheme
Interface through which authentication
is verified. Nimbus performs OIDC cryptographic
verification, and input properties. Letting
endpoints to focus on evaluating roles.
-
Method Summary
Modifier and TypeMethodDescriptionauthenticate(Object input) Verify authenticity of inputProvideAuthenticationSchemeTypeof implementing classmapToAuthPrincipal(Object input) MapJWTClaimsSettoAuthPrincipalbooleanValidate JWT input propertiesbooleanverifiyIssuer(Object input) Verify issuer of HWTbooleanverifyAudience(Object input) Verify audience of JWTbooleanverifyExpiration(Object input) Verify expiration of JWT
-
Method Details
-
getSchemeType
AuthenticationSchemeType getSchemeType()ProvideAuthenticationSchemeTypeof implementing class- Returns:
AuthenticationSchemeType
-
authenticate
Verify authenticity of input- Parameters:
input-- Returns:
AuthPrincipal- Throws:
AuthenticationException
-
mapToAuthPrincipal
MapJWTClaimsSettoAuthPrincipal- Parameters:
input-- Returns:
AuthPrincipal
-
validate
-
verifiyIssuer
-
verifyAudience
-
verifyExpiration
Verify expiration of JWT- Parameters:
input-- Returns:
- boolean
-