Package org.keycloak.authentication
Class AuthenticationProcessor.Result
- java.lang.Object
-
- org.keycloak.authentication.AuthenticationProcessor.Result
-
- All Implemented Interfaces:
org.keycloak.authentication.AbstractAuthenticationFlowContext
,org.keycloak.authentication.AuthenticationFlowContext
,org.keycloak.authentication.ClientAuthenticationFlowContext
- Enclosing class:
- AuthenticationProcessor
public class AuthenticationProcessor.Result extends Object implements org.keycloak.authentication.AuthenticationFlowContext, org.keycloak.authentication.ClientAuthenticationFlowContext
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
attachUserSession(org.keycloak.models.UserSessionModel userSession)
void
attempted()
void
cancelLogin()
void
challenge(javax.ws.rs.core.Response challenge)
void
clearUser()
void
failure(org.keycloak.authentication.AuthenticationFlowError error)
void
failure(org.keycloak.authentication.AuthenticationFlowError error, javax.ws.rs.core.Response challenge)
void
failure(org.keycloak.authentication.AuthenticationFlowError error, javax.ws.rs.core.Response challenge, String eventDetails, String userErrorMessage)
void
failureChallenge(org.keycloak.authentication.AuthenticationFlowError error, javax.ws.rs.core.Response challenge)
void
forceChallenge(javax.ws.rs.core.Response challenge)
void
fork()
void
forkWithErrorMessage(org.keycloak.models.utils.FormMessage message)
void
forkWithSuccessMessage(org.keycloak.models.utils.FormMessage message)
org.keycloak.forms.login.LoginFormsProvider
form()
String
generateAccessCode()
URI
getActionTokenUrl(String tokenString)
URI
getActionUrl(String code)
List<org.keycloak.authentication.AuthenticationSelectionOption>
getAuthenticationSelections()
org.keycloak.sessions.AuthenticationSessionModel
getAuthenticationSession()
org.keycloak.authentication.Authenticator
getAuthenticator()
org.keycloak.models.AuthenticatorConfigModel
getAuthenticatorConfig()
org.keycloak.models.AuthenticationExecutionModel.Requirement
getCategoryRequirementFromCurrentFlow(String authenticatorCategory)
javax.ws.rs.core.Response
getChallenge()
org.keycloak.models.ClientModel
getClient()
Map<String,String>
getClientAuthAttributes()
org.keycloak.authentication.ClientAuthenticator
getClientAuthenticator()
org.keycloak.common.ClientConnection
getConnection()
org.keycloak.authentication.AuthenticationFlowError
getError()
org.keycloak.models.utils.FormMessage
getErrorMessage()
org.keycloak.events.EventBuilder
getEvent()
String
getEventDetails()
org.keycloak.models.AuthenticationExecutionModel
getExecution()
String
getFlowPath()
org.keycloak.models.utils.FormMessage
getForwardedErrorMessage()
org.keycloak.models.utils.FormMessage
getForwardedInfoMessage()
org.keycloak.models.utils.FormMessage
getForwardedSuccessMessage()
org.keycloak.http.HttpRequest
getHttpRequest()
org.keycloak.services.managers.BruteForceProtector
getProtector()
org.keycloak.models.RealmModel
getRealm()
URI
getRefreshExecutionUrl()
URI
getRefreshUrl(boolean authSessionIdParam)
org.keycloak.models.KeycloakSession
getSession()
org.keycloak.authentication.FlowStatus
getStatus()
org.keycloak.models.utils.FormMessage
getSuccessMessage()
javax.ws.rs.core.UriInfo
getUriInfo()
org.keycloak.models.UserModel
getUser()
String
getUserErrorMessage()
org.keycloak.events.EventBuilder
newEvent()
void
resetFlow()
void
resetFlow(Runnable afterResetListener)
void
setAuthenticationSelections(List<org.keycloak.authentication.AuthenticationSelectionOption> authenticationSelections)
void
setClient(org.keycloak.models.ClientModel client)
void
setForwardedInfoMessage(String message, Object... parameters)
void
setUser(org.keycloak.models.UserModel user)
void
success()
-
-
-
Method Detail
-
newEvent
public org.keycloak.events.EventBuilder newEvent()
- Specified by:
newEvent
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getCategoryRequirementFromCurrentFlow
public org.keycloak.models.AuthenticationExecutionModel.Requirement getCategoryRequirementFromCurrentFlow(String authenticatorCategory)
- Specified by:
getCategoryRequirementFromCurrentFlow
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getExecution
public org.keycloak.models.AuthenticationExecutionModel getExecution()
- Specified by:
getExecution
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getAuthenticatorConfig
public org.keycloak.models.AuthenticatorConfigModel getAuthenticatorConfig()
- Specified by:
getAuthenticatorConfig
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getAuthenticator
public org.keycloak.authentication.Authenticator getAuthenticator()
-
getStatus
public org.keycloak.authentication.FlowStatus getStatus()
- Specified by:
getStatus
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getClientAuthenticator
public org.keycloak.authentication.ClientAuthenticator getClientAuthenticator()
-
success
public void success()
- Specified by:
success
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
failure
public void failure(org.keycloak.authentication.AuthenticationFlowError error)
- Specified by:
failure
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
challenge
public void challenge(javax.ws.rs.core.Response challenge)
- Specified by:
challenge
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
forceChallenge
public void forceChallenge(javax.ws.rs.core.Response challenge)
- Specified by:
forceChallenge
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
failureChallenge
public void failureChallenge(org.keycloak.authentication.AuthenticationFlowError error, javax.ws.rs.core.Response challenge)
- Specified by:
failureChallenge
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
failure
public void failure(org.keycloak.authentication.AuthenticationFlowError error, javax.ws.rs.core.Response challenge)
- Specified by:
failure
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
failure
public void failure(org.keycloak.authentication.AuthenticationFlowError error, javax.ws.rs.core.Response challenge, String eventDetails, String userErrorMessage)
- Specified by:
failure
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
attempted
public void attempted()
- Specified by:
attempted
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getUser
public org.keycloak.models.UserModel getUser()
- Specified by:
getUser
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
setUser
public void setUser(org.keycloak.models.UserModel user)
- Specified by:
setUser
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
getAuthenticationSelections
public List<org.keycloak.authentication.AuthenticationSelectionOption> getAuthenticationSelections()
- Specified by:
getAuthenticationSelections
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
setAuthenticationSelections
public void setAuthenticationSelections(List<org.keycloak.authentication.AuthenticationSelectionOption> authenticationSelections)
- Specified by:
setAuthenticationSelections
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
clearUser
public void clearUser()
- Specified by:
clearUser
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
getRealm
public org.keycloak.models.RealmModel getRealm()
- Specified by:
getRealm
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getClient
public org.keycloak.models.ClientModel getClient()
- Specified by:
getClient
in interfaceorg.keycloak.authentication.ClientAuthenticationFlowContext
-
setClient
public void setClient(org.keycloak.models.ClientModel client)
- Specified by:
setClient
in interfaceorg.keycloak.authentication.ClientAuthenticationFlowContext
-
getClientAuthAttributes
public Map<String,String> getClientAuthAttributes()
- Specified by:
getClientAuthAttributes
in interfaceorg.keycloak.authentication.ClientAuthenticationFlowContext
-
getAuthenticationSession
public org.keycloak.sessions.AuthenticationSessionModel getAuthenticationSession()
- Specified by:
getAuthenticationSession
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
getFlowPath
public String getFlowPath()
- Specified by:
getFlowPath
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
getConnection
public org.keycloak.common.ClientConnection getConnection()
- Specified by:
getConnection
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getUriInfo
public javax.ws.rs.core.UriInfo getUriInfo()
- Specified by:
getUriInfo
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getSession
public org.keycloak.models.KeycloakSession getSession()
- Specified by:
getSession
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getHttpRequest
public org.keycloak.http.HttpRequest getHttpRequest()
- Specified by:
getHttpRequest
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
attachUserSession
public void attachUserSession(org.keycloak.models.UserSessionModel userSession)
- Specified by:
attachUserSession
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
getProtector
public org.keycloak.services.managers.BruteForceProtector getProtector()
- Specified by:
getProtector
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getEvent
public org.keycloak.events.EventBuilder getEvent()
- Specified by:
getEvent
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getForwardedErrorMessage
public org.keycloak.models.utils.FormMessage getForwardedErrorMessage()
- Specified by:
getForwardedErrorMessage
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
generateAccessCode
public String generateAccessCode()
- Specified by:
generateAccessCode
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getChallenge
public javax.ws.rs.core.Response getChallenge()
-
getError
public org.keycloak.authentication.AuthenticationFlowError getError()
- Specified by:
getError
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
form
public org.keycloak.forms.login.LoginFormsProvider form()
- Specified by:
form
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
getActionUrl
public URI getActionUrl(String code)
- Specified by:
getActionUrl
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
getActionTokenUrl
public URI getActionTokenUrl(String tokenString)
- Specified by:
getActionTokenUrl
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
getRefreshExecutionUrl
public URI getRefreshExecutionUrl()
- Specified by:
getRefreshExecutionUrl
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
getRefreshUrl
public URI getRefreshUrl(boolean authSessionIdParam)
- Specified by:
getRefreshUrl
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
cancelLogin
public void cancelLogin()
- Specified by:
cancelLogin
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
resetFlow
public void resetFlow()
- Specified by:
resetFlow
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
resetFlow
public void resetFlow(Runnable afterResetListener)
- Specified by:
resetFlow
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
fork
public void fork()
- Specified by:
fork
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
forkWithSuccessMessage
public void forkWithSuccessMessage(org.keycloak.models.utils.FormMessage message)
- Specified by:
forkWithSuccessMessage
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
forkWithErrorMessage
public void forkWithErrorMessage(org.keycloak.models.utils.FormMessage message)
- Specified by:
forkWithErrorMessage
in interfaceorg.keycloak.authentication.AuthenticationFlowContext
-
getForwardedSuccessMessage
public org.keycloak.models.utils.FormMessage getForwardedSuccessMessage()
- Specified by:
getForwardedSuccessMessage
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
setForwardedInfoMessage
public void setForwardedInfoMessage(String message, Object... parameters)
- Specified by:
setForwardedInfoMessage
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getForwardedInfoMessage
public org.keycloak.models.utils.FormMessage getForwardedInfoMessage()
- Specified by:
getForwardedInfoMessage
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getErrorMessage
public org.keycloak.models.utils.FormMessage getErrorMessage()
-
getSuccessMessage
public org.keycloak.models.utils.FormMessage getSuccessMessage()
-
getEventDetails
public String getEventDetails()
- Specified by:
getEventDetails
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
getUserErrorMessage
public String getUserErrorMessage()
- Specified by:
getUserErrorMessage
in interfaceorg.keycloak.authentication.AbstractAuthenticationFlowContext
-
-