Skip to content

Class: OpenIDConnectAuthenticationRequestClass

An Authentication Request compliant with OpenID Connect 2.0 section 3.1.2.1 with any extensions supported by GOV.UK One Login.

JSON schema: OpenIDConnectAuthenticationRequest.json

URI: di_vocab:OpenIDConnectAuthenticationRequestClass

img

Parents

Attributes

Own

  • vtr 0..*
    • Description: The Vector of Trust request. If not specified the default value Cl.Cm is used. Further information can be found in Vectors of Trust RFC
    • Range: String
  • prompt 0..1
    • Description: Use the value login to force a user to authenticate again even if they have an existing session. If this is not set a user will authenticate silently if they have an existing session.
    • Range: String
  • claims 0..1
    • Description: The claims. This value will detail what additional claims, if any, are required from the /userinfo endpoint after a successful authentication request. This value should be URL-encoded JSON.
    • Range: String
  • scope 1..1
    • Description: The scope. A space-separated list of scopes which must include the openid value. Other options are email, phone and offline_access (returns a refresh token). Other custom scopes are available for internal requests.
    • Range: String

Inherited from AuthorizationRequestClass:

  • iss 0..1
    • Description: The iss (issuer) claim identifies the principal that issued the JWT.
    • Range: Uri
  • sub 0..1
    • Description: The sub (subject) claim identifies the principal that is the subject of the JWT.
    • Range: Uri
  • nbf 0..1
    • Description: The nbf (not before) claim identifies the time the JWT is valid from.
    • Range: Integer
  • exp 0..1
    • Description: The exp (expiration time) claim identifies the time the JWT expires.
    • Range: Integer
  • aud 0..1
    • Description: The aud (audience) claim identifies the recipients that the JWT is intended for.
    • Range: Uri
  • iat 0..1
    • Description: The iat (issued at) claim identifies the time at which the JWT was issued.
    • Range: Integer
  • jti 0..1
    • Description: The jti (JWT ID) claim identifies the unique identifier of the JWT.
    • Range: Uri
  • response_type 1..1
    • Description: The response type. This value currently needs to be set to the value code.
    • Range: String
  • client_id 1..1
    • Description: The client id. This value is the client id the Relying Party service was provided with for identification upon registration. Internal system requests will use an internal client id.
    • Range: StringOrURI
  • state 1..1
    • Description: The state. This value is used to validate the response sent to the redirect URI. This value will be returned to the client in the authentication response.
    • Range: String
  • redirect_uri 1..1
    • Description: The redirect uri. This value must exactly match one of the redirect uris registered by the Relying Party service and must be URL-encoded.
    • Range: Uri
  • nonce 1..1
    • Description: The nonce. A random value provided from the ID token to verify the integrity of the ID token.
    • Range: String

Other properties

See also: ../json-schemas/OpenIDConnectAuthenticationRequest.json