Class IssuerClaimValidator
- java.lang.Object
-
- io.micronaut.security.oauth2.endpoint.token.response.validation.IssuerClaimValidator
-
- All Implemented Interfaces:
OpenIdClaimsValidator
@Requires(property="micronaut.security.oauth2.openid.claims-validation.issuer", notEquals="false") @Singleton public class IssuerClaimValidator extends java.lang.Object implements OpenIdClaimsValidator
The Issuer Identifier for the OpenID Provider (which is typically obtained during Discovery) MUST exactly match the value of the iss (issuer) Claim.- Since:
- 1.2.0
- Author:
- Sergio del Amo
- See Also:
- Open ID Provider Metadata Spec, ID Token Validation - OpenID Connect Core Spec
-
-
Constructor Summary
Constructors Constructor Description IssuerClaimValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
validate(OpenIdClaims claims, OauthClientConfiguration clientConfiguration, OpenIdProviderMetadata providerMetadata)
-
-
-
Method Detail
-
validate
public boolean validate(OpenIdClaims claims, OauthClientConfiguration clientConfiguration, OpenIdProviderMetadata providerMetadata)
- Specified by:
validate
in interfaceOpenIdClaimsValidator
- Parameters:
claims
- ID Token ClaimsclientConfiguration
- OAuth 2.0 Client ConfigurationproviderMetadata
- OpenID Connect provider metadata- Returns:
- Whether the JWT Claims pass validation or not.
-
-