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
ConstructorDescriptionAzureAdIdTokenValidator
(com.nimbusds.openid.connect.sdk.validators.IDTokenValidator base) -
Method Summary
Modifier and TypeMethodDescriptioncom.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 classcom.nimbusds.openid.connect.sdk.validators.IDTokenValidator
- Throws:
com.nimbusds.jose.proc.BadJOSEException
com.nimbusds.jose.JOSEException
-