Package org.pac4j.oidc.client.azuread
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
ConstructorsConstructorDescriptionAzureAdIdTokenValidator(com.nimbusds.openid.connect.sdk.validators.IDTokenValidator base) -
Method Summary
Modifier and TypeMethodDescriptioncom.nimbusds.openid.connect.sdk.claims.IDTokenClaimsSetvalidate(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, createJWSKeySelectorMethods inherited from class com.nimbusds.openid.connect.sdk.validators.AbstractJWTValidator
getClientID, getExpectedIssuer, getExpectedJWTType, getJWEKeySelector, getJWSKeySelector, getMaxClockSkew, setMaxClockSkewMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
validatein classcom.nimbusds.openid.connect.sdk.validators.IDTokenValidator- Throws:
com.nimbusds.jose.proc.BadJOSEExceptioncom.nimbusds.jose.JOSEException
-