Class TokenValidator

java.lang.Object
org.pac4j.oidc.profile.creator.TokenValidator
Direct Known Subclasses:
AzureAdTokenValidator

public class TokenValidator extends Object
ID Token validator.
Since:
3.4.0
Author:
Jerome Leleu
  • Field Details

    • logger

      protected final org.slf4j.Logger logger
    • configuration

      protected final OidcConfiguration configuration
  • Constructor Details

  • Method Details

    • 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