Class LogoutTokenClaimsVerifier
java.lang.Object
com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
com.nimbusds.openid.connect.sdk.validators.LogoutTokenClaimsVerifier
- All Implemented Interfaces:
com.nimbusds.jwt.proc.ClockSkewAware
,com.nimbusds.jwt.proc.JWTClaimsSetVerifier
@ThreadSafe
public class LogoutTokenClaimsVerifier
extends com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
Logout token claims verifier.
Related specifications:
- OpenID Connect Back-Channel Logout 1.0
-
Field Summary
Fields inherited from class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
DEFAULT_MAX_CLOCK_SKEW_SECONDS
-
Constructor Summary
ConstructorsConstructorDescriptionLogoutTokenClaimsVerifier
(Issuer issuer, ClientID clientID) Creates a new logout token claims verifier. -
Method Summary
Modifier and TypeMethodDescriptionReturns the client ID for verifying the ID token audience.Returns the expected ID token issuer.void
verify
(com.nimbusds.jwt.JWTClaimsSet claimsSet, com.nimbusds.jose.proc.SecurityContext ctx) Methods inherited from class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
currentTime, getAcceptedAudienceValues, getExactMatchClaims, getMaxClockSkew, getProhibitedClaims, getRequiredClaims, setMaxClockSkew
-
Constructor Details
-
LogoutTokenClaimsVerifier
Creates a new logout token claims verifier.- Parameters:
issuer
- The expected ID token issuer. Must not benull
.clientID
- The client ID. Must not benull
.
-
-
Method Details
-
getExpectedIssuer
Returns the expected ID token issuer.- Returns:
- The ID token issuer.
-
getClientID
Returns the client ID for verifying the ID token audience.- Returns:
- The client ID.
-
verify
public void verify(com.nimbusds.jwt.JWTClaimsSet claimsSet, com.nimbusds.jose.proc.SecurityContext ctx) throws com.nimbusds.jwt.proc.BadJWTException - Specified by:
verify
in interfacecom.nimbusds.jwt.proc.JWTClaimsSetVerifier
- Overrides:
verify
in classcom.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
- Throws:
com.nimbusds.jwt.proc.BadJWTException
-