Class ConditionalLoaAuthenticator
java.lang.Object
org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator
- All Implemented Interfaces:
AuthenticationFlowCallback
,Authenticator
,ConditionalAuthenticator
,Provider
public class ConditionalLoaAuthenticator
extends Object
implements ConditionalAuthenticator, AuthenticationFlowCallback
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
action
(AuthenticationFlowContext context) Called from a form action invocation.void
close()
boolean
matchCondition
(AuthenticationFlowContext context) void
Triggered after the authentication flow is successfully finished.void
onTopFlowSuccess
(AuthenticationFlowModel topFlow) Triggered after the top authentication flow is successfully finished.boolean
Does this authenticator require that the user has already been identified? That AuthenticatorContext.getUser() is not null?void
setRequiredActions
(KeycloakSession session, RealmModel realm, UserModel user) Set actions to configure authenticatorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.keycloak.authentication.Authenticator
areRequiredActionsEnabled, getRequiredActions
Methods inherited from interface org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticator
authenticate, configuredFor
-
Field Details
-
LEVEL
- See Also:
-
MAX_AGE
- See Also:
-
DEFAULT_MAX_AGE
public static final int DEFAULT_MAX_AGE- See Also:
-
STORE_IN_USER_SESSION
Deprecated.- See Also:
-
-
Constructor Details
-
ConditionalLoaAuthenticator
-
-
Method Details
-
matchCondition
- Specified by:
matchCondition
in interfaceConditionalAuthenticator
-
onParentFlowSuccess
Description copied from interface:AuthenticationFlowCallback
Triggered after the authentication flow is successfully finished. The target authentication flow is the one where this authenticator is configured. Authenticator should finish successfully in the flow (or being evaluated to true in case of Conditional Authenticator) in order to trigger this callback at the successful end of the flow- Specified by:
onParentFlowSuccess
in interfaceAuthenticationFlowCallback
- Parameters:
context
- which encapsulate various useful data
-
onTopFlowSuccess
Description copied from interface:AuthenticationFlowCallback
Triggered after the top authentication flow is successfully finished. It is really suitable for last verification of successful authentication- Specified by:
onTopFlowSuccess
in interfaceAuthenticationFlowCallback
- Parameters:
topFlow
- which was successfully finished
-
action
Description copied from interface:Authenticator
Called from a form action invocation.- Specified by:
action
in interfaceAuthenticator
-
requiresUser
public boolean requiresUser()Description copied from interface:Authenticator
Does this authenticator require that the user has already been identified? That AuthenticatorContext.getUser() is not null?- Specified by:
requiresUser
in interfaceAuthenticator
- Returns:
-
setRequiredActions
Description copied from interface:Authenticator
Set actions to configure authenticator- Specified by:
setRequiredActions
in interfaceAuthenticator
-
close
public void close()
-