Class 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

      All Methods Instance Methods Concrete Methods 
      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, getJWEKeySelector, getJWSKeySelector, getMaxClockSkew, setMaxClockSkew
      • Methods inherited from interface com.nimbusds.jwt.proc.ClockSkewAware

        getMaxClockSkew, setMaxClockSkew
    • Constructor Detail

      • AzureAdIdTokenValidator

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

      • 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