Class AuthorizationCodeValidator

java.lang.Object
com.nimbusds.openid.connect.sdk.validators.AuthorizationCodeValidator

@ThreadSafe public class AuthorizationCodeValidator extends Object
Authorisation code validator, using the c_hash ID token claim. Required in the hybrid flow where the authorisation code is returned together with an ID token at the authorisation endpoint.

Related specifications:

  • OpenID Connect Core 1.0, section 3.3.2.10.
  • Constructor Details

  • Method Details

    • validate

      public static void validate(AuthorizationCode code, com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, CodeHash codeHash) throws InvalidHashException
      Validates the specified authorisation code.
      Parameters:
      code - The authorisation code. Must not be null.
      jwsAlgorithm - The JWS algorithm of the ID token. Must not be null.=
      codeHash - The authorisation code hash, as set in the c_hash ID token claim. Must not be null.
      Throws:
      InvalidHashException - If the authorisation code doesn't match the hash.