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
-
-
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
-
-
-
-
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 classcom.nimbusds.openid.connect.sdk.validators.IDTokenValidator
- Throws:
com.nimbusds.jose.proc.BadJOSEException
com.nimbusds.jose.JOSEException
-
-