Class AuthorizationEndpoint
- java.lang.Object
- 
- org.keycloak.protocol.AuthorizationEndpointBase
- 
- org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint
 
 
- 
 public class AuthorizationEndpoint extends AuthorizationEndpointBase - Author:
- Stian Thorgersen
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringCODE_AUTH_TYPEstatic StringLOGIN_SESSION_NOTE_ADDITIONAL_REQ_PARAMS_PREFIXPrefix used to store additional HTTP GET params from original client request intoAuthenticationSessionModelnote to be available later in Authenticators, RequiredActions etc.- 
Fields inherited from class org.keycloak.protocol.AuthorizationEndpointBaseAPP_INITIATED_FLOW, authManager, clientConnection, event, headers, httpRequest, realm, session
 
- 
 - 
Constructor SummaryConstructors Constructor Description AuthorizationEndpoint(KeycloakSession session, EventBuilder event)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectauthorizeDevice()OAuth 2.0 Device Authorization endpointjavax.ws.rs.core.ResponsebuildGet()javax.ws.rs.core.ResponsebuildPost()AuthorizationEndpointforgotCredentials()AuthorizationEndpointregister()- 
Methods inherited from class org.keycloak.protocol.AuthorizationEndpointBasecheckRealm, checkSsl, createAuthenticationSession, createProcessor, getAuthenticationFlow, handleBrowserAuthenticationRequest
 
- 
 
- 
- 
- 
Field Detail- 
CODE_AUTH_TYPEpublic static final String CODE_AUTH_TYPE - See Also:
- Constant Field Values
 
 - 
LOGIN_SESSION_NOTE_ADDITIONAL_REQ_PARAMS_PREFIXpublic static final String LOGIN_SESSION_NOTE_ADDITIONAL_REQ_PARAMS_PREFIX Prefix used to store additional HTTP GET params from original client request intoAuthenticationSessionModelnote to be available later in Authenticators, RequiredActions etc. Prefix is used to prevent collisions with internally used notes.
 
- 
 - 
Constructor Detail- 
AuthorizationEndpointpublic AuthorizationEndpoint(KeycloakSession session, EventBuilder event) 
 
- 
 - 
Method Detail- 
buildPost@POST @Consumes("application/x-www-form-urlencoded") public javax.ws.rs.core.Response buildPost()
 - 
buildGet@GET public javax.ws.rs.core.Response buildGet() 
 - 
authorizeDevice@Path("device") public Object authorizeDevice()OAuth 2.0 Device Authorization endpoint
 - 
registerpublic AuthorizationEndpoint register() 
 - 
forgotCredentialspublic AuthorizationEndpoint forgotCredentials() 
 
- 
 
-