Class CIBAAuthenticationRequest

java.lang.Object
org.keycloak.representations.JsonWebToken
org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest
All Implemented Interfaces:
Serializable, org.keycloak.Token

public class CIBAAuthenticationRequest extends org.keycloak.representations.JsonWebToken

Represents an authentication request sent by a consumption device (CD).

A authentication request can be serialized to a JWE so that it can be exchanged with authentication devices (AD) to communicate and authorize the authentication request made by consumption devices (CDs).

Author:
Takashi Norimatsu
See Also:
  • Field Details

    • SESSION_STATE

      public static final String SESSION_STATE
      See Also:
    • AUTH_RESULT_ID

      public static final String AUTH_RESULT_ID
      See Also:
    • scope

      protected String scope
    • authResultId

      protected String authResultId
    • bindingMessage

      protected String bindingMessage
    • acrValues

      protected String acrValues
    • client

      protected org.keycloak.models.ClientModel client
    • clientNotificationToken

      protected String clientNotificationToken
    • user

      protected org.keycloak.models.UserModel user
  • Constructor Details

    • CIBAAuthenticationRequest

      public CIBAAuthenticationRequest()
    • CIBAAuthenticationRequest

      public CIBAAuthenticationRequest(org.keycloak.models.KeycloakSession session, org.keycloak.models.UserModel user, org.keycloak.models.ClientModel client)
  • Method Details

    • deserialize

      public static CIBAAuthenticationRequest deserialize(org.keycloak.models.KeycloakSession session, String jwe)
      Deserialize the given jwe to a CIBAAuthenticationRequest instance.
      Parameters:
      session - the session
      jwe - the authentication request in JWE format.
      Returns:
      the authentication request instance
      Throws:
      Exception
    • getScope

      public String getScope()
    • setScope

      public void setScope(String scope)
    • getAuthResultId

      public String getAuthResultId()
    • setAuthResultId

      public void setAuthResultId(String authResultId)
    • getBindingMessage

      public String getBindingMessage()
    • setBindingMessage

      public void setBindingMessage(String binding_message)
    • getAcrValues

      public String getAcrValues()
    • setAcrValues

      public void setAcrValues(String acrValues)
    • serialize

      public String serialize(org.keycloak.models.KeycloakSession session)
      Serializes this instance to a JWE.
      Parameters:
      session - the session
      Returns:
      the JWE
    • setClient

      public void setClient(org.keycloak.models.ClientModel client)
    • getClient

      public org.keycloak.models.ClientModel getClient()
    • getClientNotificationToken

      public String getClientNotificationToken()
    • setClientNotificationToken

      public void setClientNotificationToken(String clientNotificationToken)
    • setUser

      public void setUser(org.keycloak.models.UserModel user)
    • getUser

      public org.keycloak.models.UserModel getUser()