Interface InteractiveAuthenticationProcessor
-
public interface InteractiveAuthenticationProcessor
Handles authentication results for interactive authentications (typically over some web binding). Supports features like remember me etc.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
InteractiveAuthenticationProcessor.PostAuthenticationStepDecision
static interface
InteractiveAuthenticationProcessor.SessionReinitializer
Used to prevent from session fixation attack.
-
Method Summary
-
-
-
Method Detail
-
processFirstFactorResult
InteractiveAuthenticationProcessor.PostAuthenticationStepDecision processFirstFactorResult(AuthenticationResult result, AuthenticationStepContext stepContext, RememberMeToken.LoginMachineDetails machineDetails, boolean setRememberMe, javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse, InteractiveAuthenticationProcessor.SessionReinitializer sessionReinitializer)
-
processSecondFactorResult
InteractiveAuthenticationProcessor.PostAuthenticationStepDecision processSecondFactorResult(PartialAuthnState state, AuthenticationResult secondFactorResult, AuthenticationStepContext stepContext, RememberMeToken.LoginMachineDetails machineDetails, boolean setRememberMe, javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse, InteractiveAuthenticationProcessor.SessionReinitializer sessionReinitializer)
-
processRemoteRegistrationResult
InteractiveAuthenticationProcessor.PostAuthenticationStepDecision processRemoteRegistrationResult(AuthenticationResult result, AuthenticationStepContext stepContext, RememberMeToken.LoginMachineDetails machineDetails, javax.servlet.http.HttpServletRequest httpRequest)
-
processFirstFactorSandboxAuthnResult
InteractiveAuthenticationProcessor.PostAuthenticationStepDecision processFirstFactorSandboxAuthnResult(SandboxAuthenticationResult result, AuthenticationStepContext stepContext, RememberMeToken.LoginMachineDetails machineDetails, javax.servlet.http.HttpServletRequest httpRequest, SandboxAuthnRouter sandboxRouter)
-
processSecondFactorSandboxAuthnResult
InteractiveAuthenticationProcessor.PostAuthenticationStepDecision processSecondFactorSandboxAuthnResult(PartialAuthnState state, SandboxAuthenticationResult secondFactorResult, AuthenticationStepContext stepContext, RememberMeToken.LoginMachineDetails machineDetails, javax.servlet.http.HttpServletRequest httpRequest, SandboxAuthnRouter sandboxRouter)
-
syntheticAuthenticate
void syntheticAuthenticate(AuthenticatedEntity authenticatedEntity, List<SessionParticipant> participants, AuthenticationOptionKey authnOptionKey, AuthenticationRealm realm, RememberMeToken.LoginMachineDetails machineDetails, boolean setRememberMe, javax.servlet.http.HttpServletResponse httpResponse, InteractiveAuthenticationProcessor.SessionReinitializer sessionReinitializer)
-
-