Class CibaGrantType

java.lang.Object
org.keycloak.protocol.oidc.grants.OAuth2GrantTypeBase
org.keycloak.protocol.oidc.grants.ciba.CibaGrantType
All Implemented Interfaces:
org.keycloak.protocol.oidc.grants.OAuth2GrantType, org.keycloak.provider.Provider

public class CibaGrantType extends OAuth2GrantTypeBase
OpenID Connect Client-Initiated Backchannel Authentication Flow https://openid.net/specs/openid-client-initiated-backchannel-authentication-core-1_0.html#rfc.section.10.1
Author:
Pedro Igor
  • Field Details

    • LOGIN_HINT

      public static final String LOGIN_HINT
      See Also:
    • LOGIN_HINT_TOKEN

      public static final String LOGIN_HINT_TOKEN
      See Also:
    • BINDING_MESSAGE

      public static final String BINDING_MESSAGE
      See Also:
    • AUTH_REQ_ID

      public static final String AUTH_REQ_ID
      See Also:
    • CLIENT_NOTIFICATION_TOKEN

      public static final String CLIENT_NOTIFICATION_TOKEN
      See Also:
    • REQUESTED_EXPIRY

      public static final String REQUESTED_EXPIRY
      See Also:
    • USER_CODE

      public static final String USER_CODE
      See Also:
    • REQUEST

      public static final String REQUEST
      See Also:
    • REQUEST_URI

      public static final String REQUEST_URI
      See Also:
    • ADDITIONAL_CALLBACK_PARAMS_PREFIX

      public static final String ADDITIONAL_CALLBACK_PARAMS_PREFIX
      Prefix used to store additional params from the original authentication callback response into AuthenticationSessionModel note to be available later in Authenticators, RequiredActions etc. Prefix is used to prevent collisions with internally used notes.
      See Also:
    • ADDITIONAL_BACKCHANNEL_REQ_PARAMS_PREFIX

      public static final String ADDITIONAL_BACKCHANNEL_REQ_PARAMS_PREFIX
      Prefix used to store additional params from the backchannel authentication request into AuthenticationSessionModel note to be available later in Authenticators, RequiredActions etc. Prefix is used to prevent collisions with internally used notes.
      See Also:
  • Constructor Details

    • CibaGrantType

      public CibaGrantType()
  • Method Details

    • authorizationUrl

      public static jakarta.ws.rs.core.UriBuilder authorizationUrl(jakarta.ws.rs.core.UriBuilder baseUriBuilder)
    • authenticationUrl

      public static jakarta.ws.rs.core.UriBuilder authenticationUrl(jakarta.ws.rs.core.UriBuilder baseUriBuilder)
    • process

      public jakarta.ws.rs.core.Response process(org.keycloak.protocol.oidc.grants.OAuth2GrantType.Context context)
    • getEventType

      public org.keycloak.events.EventType getEventType()
    • getTokenParameterNames

      public Set<String> getTokenParameterNames()