Class AuthorizationEndpoint

java.lang.Object
org.keycloak.protocol.AuthorizationEndpointBase
org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint

public class AuthorizationEndpoint extends AuthorizationEndpointBase
Author:
Stian Thorgersen
  • Field Details

    • CODE_AUTH_TYPE

      public static final String CODE_AUTH_TYPE
      See Also:
    • LOGIN_SESSION_NOTE_ADDITIONAL_REQ_PARAMS_PREFIX

      public static final String LOGIN_SESSION_NOTE_ADDITIONAL_REQ_PARAMS_PREFIX
      Prefix used to store additional HTTP GET params from original client 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

    • AuthorizationEndpoint

      public AuthorizationEndpoint(org.keycloak.models.KeycloakSession session, org.keycloak.events.EventBuilder event)
  • Method Details

    • buildPost

      @POST @Consumes("application/x-www-form-urlencoded") public jakarta.ws.rs.core.Response buildPost()
    • buildGet

      @GET public jakarta.ws.rs.core.Response buildGet()
    • authorizeDevice

      @Path("device") public Object authorizeDevice()
      OAuth 2.0 Device Authorization endpoint
    • register

      public AuthorizationEndpoint register(String tokenString)
    • forgotCredentials

      public AuthorizationEndpoint forgotCredentials()
    • performActionOnParameters

      public static void performActionOnParameters(AuthorizationEndpointRequest request, BiConsumer<String,String> paramAction)