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

    Constructors
    Constructor
    Description
    Creates a new logout token claims verifier.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LogoutTokenClaimsVerifier

      public LogoutTokenClaimsVerifier(Issuer issuer, ClientID clientID)
      Creates a new logout token claims verifier.
      Parameters:
      issuer - The expected ID token issuer. Must not be null.
      clientID - The client ID. Must not be null.
  • 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 interface com.nimbusds.jwt.proc.JWTClaimsSetVerifier
      Overrides:
      verify in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
      Throws:
      com.nimbusds.jwt.proc.BadJWTException