Class AzureAdIdTokenValidator

java.lang.Object
com.nimbusds.openid.connect.sdk.validators.AbstractJWTValidator
com.nimbusds.openid.connect.sdk.validators.IDTokenValidator
org.pac4j.oidc.client.azuread.AzureAdIdTokenValidator
All Implemented Interfaces:
com.nimbusds.jwt.proc.ClockSkewAware

public class AzureAdIdTokenValidator extends com.nimbusds.openid.connect.sdk.validators.IDTokenValidator
Specialized ID token validator cabable of handling the {tenantid} placeholder.
Since:
1.8.3
Author:
Emond Papegaaij
  • Field Summary

    Fields inherited from class com.nimbusds.openid.connect.sdk.validators.AbstractJWTValidator

    DEFAULT_MAX_CLOCK_SKEW
  • Constructor Summary

    Constructors
    Constructor
    Description
    AzureAdIdTokenValidator(com.nimbusds.openid.connect.sdk.validators.IDTokenValidator base)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.nimbusds.openid.connect.sdk.claims.IDTokenClaimsSet
    validate(com.nimbusds.jwt.JWT idToken, com.nimbusds.openid.connect.sdk.Nonce expectedNonce)
     

    Methods inherited from class com.nimbusds.openid.connect.sdk.validators.IDTokenValidator

    create, create, create, create, createJWEKeySelector, createJWSKeySelector

    Methods inherited from class com.nimbusds.openid.connect.sdk.validators.AbstractJWTValidator

    getClientID, getExpectedIssuer, getExpectedJWTType, getJWEKeySelector, getJWSKeySelector, getMaxClockSkew, setMaxClockSkew

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.nimbusds.jwt.proc.ClockSkewAware

    getMaxClockSkew, setMaxClockSkew
  • Constructor Details

    • AzureAdIdTokenValidator

      public AzureAdIdTokenValidator(com.nimbusds.openid.connect.sdk.validators.IDTokenValidator base)
  • Method Details

    • 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
      Overrides:
      validate in class com.nimbusds.openid.connect.sdk.validators.IDTokenValidator
      Throws:
      com.nimbusds.jose.proc.BadJOSEException
      com.nimbusds.jose.JOSEException