Class 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:
    Serialized Form
    • Field Detail

      • 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 Detail

      • CIBAAuthenticationRequest

        public CIBAAuthenticationRequest()
      • CIBAAuthenticationRequest

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

      • 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()