Package org.pac4j.oidc.profile.creator
Class TokenValidator
- java.lang.Object
-
- org.pac4j.oidc.profile.creator.TokenValidator
-
- Direct Known Subclasses:
AzureAdTokenValidator
public class TokenValidator extends java.lang.Object
ID Token validator.- Since:
- 3.4.0
- Author:
- Jerome Leleu
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description TokenValidator(OidcConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.nimbusds.openid.connect.sdk.validators.IDTokenValidator
createHMACTokenValidator(OidcConfiguration configuration, com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, com.nimbusds.oauth2.sdk.id.ClientID clientID, com.nimbusds.oauth2.sdk.auth.Secret secret)
protected com.nimbusds.openid.connect.sdk.validators.IDTokenValidator
createRSATokenValidator(OidcConfiguration configuration, com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, com.nimbusds.oauth2.sdk.id.ClientID clientID)
com.nimbusds.openid.connect.sdk.claims.IDTokenClaimsSet
validate(com.nimbusds.jwt.JWT idToken, com.nimbusds.openid.connect.sdk.Nonce expectedNonce)
-
-
-
Constructor Detail
-
TokenValidator
public TokenValidator(OidcConfiguration configuration)
-
-
Method Detail
-
createRSATokenValidator
protected com.nimbusds.openid.connect.sdk.validators.IDTokenValidator createRSATokenValidator(OidcConfiguration configuration, com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, com.nimbusds.oauth2.sdk.id.ClientID clientID)
-
createHMACTokenValidator
protected com.nimbusds.openid.connect.sdk.validators.IDTokenValidator createHMACTokenValidator(OidcConfiguration configuration, com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, com.nimbusds.oauth2.sdk.id.ClientID clientID, com.nimbusds.oauth2.sdk.auth.Secret secret)
-
validate
public com.nimbusds.openid.connect.sdk.claims.IDTokenClaimsSet validate(com.nimbusds.jwt.JWT idToken, com.nimbusds.openid.connect.sdk.Nonce expectedNonce) throws com.nimbusds.jose.proc.BadJOSEException, com.nimbusds.jose.JOSEException
- Throws:
com.nimbusds.jose.proc.BadJOSEException
com.nimbusds.jose.JOSEException
-
-