Class AuthRequestID

java.lang.Object
com.nimbusds.oauth2.sdk.id.Identifier
com.nimbusds.oauth2.sdk.ciba.AuthRequestID
All Implemented Interfaces:
Serializable, Comparable<Identifier>, net.minidev.json.JSONAware

@Immutable public class AuthRequestID extends Identifier
CIBA request ID (auth_req_id).

Related specifications:

  • OpenID Connect CIBA Flow - Core 1.0, section 7.3.
See Also:
  • Field Details

  • Constructor Details

    • AuthRequestID

      public AuthRequestID()
      Creates a new CIBA request ID with a randomly generated 160-bit (20-byte) value (the recommended length), Base64URL-encoded.
    • AuthRequestID

      public AuthRequestID(int byteLength)
      Creates a new CIBA request ID with a randomly generated value of the specified byte length, Base64URL-encoded.
      Parameters:
      byteLength - The byte length of the value to generate. Must be at least 128 bits (16 bytes) long.
    • AuthRequestID

      public AuthRequestID(String value)
      Creates a new CIBA request ID with the specified value.
      Parameters:
      value - The CIBA request ID value. Must contain only legal characters only and not be null or empty string.
  • Method Details