Class ResetOTP
java.lang.Object
org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator
org.keycloak.authentication.authenticators.resetcred.ResetOTP
- All Implemented Interfaces:
Authenticator,AuthenticatorFactory,ConfigurableAuthenticatorFactory,CredentialValidator<OTPCredentialProvider>,ConfiguredProvider,Provider,ProviderFactory<Authenticator>
public class ResetOTP
extends AbstractSetRequiredActionAuthenticator
implements CredentialValidator<OTPCredentialProvider>
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
FieldsFields inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory
REQUIREMENT_CHOICES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaction(AuthenticationFlowContext context) Called from a form action invocation.voidauthenticate(AuthenticationFlowContext context) Initial call for the authenticator.booleanconfiguredFor(KeycloakSession session, RealmModel realm, UserModel user) Is this authenticator configured for this user.getCredentialProvider(KeycloakSession session) Friendly name for the authenticatorgetId()booleanIs this authenticator configurable?Methods inherited from class org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator
close, create, getReferenceCategory, getRequirementChoices, init, isUserSetupAllowed, postInit, requiresUser, setRequiredActionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.authentication.Authenticator
areRequiredActionsEnabled, getRequiredActionsMethods inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory
getOptionalReferenceCategoriesMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfigMethods inherited from interface org.keycloak.authentication.CredentialValidator
getCredentials, getTypeMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, getConfigMetadata, order
-
Field Details
-
PROVIDER_ID
- See Also:
-
-
Constructor Details
-
ResetOTP
public ResetOTP()
-
-
Method Details
-
authenticate
Description copied from interface:AuthenticatorInitial call for the authenticator. This method should check the current HTTP request to determine if the request satisfies the Authenticator's requirements. If it doesn't, it should send back a challenge response by calling the AuthenticationFlowContext.challenge(Response). If this challenge is a authentication, the action URL of the form must point to /realms/{realm}/login-actions/authenticate?code={session-code}&execution={executionId} or /realms/{realm}/login-actions/registration?code={session-code}&execution={executionId} {session-code} pertains to the code generated from AuthenticationFlowContext.generateAccessCode(). The {executionId} pertains to the AuthenticationExecutionModel.getId() value obtained from AuthenticationFlowContext.getExecution(). The action URL will invoke the action() method described below.- Specified by:
authenticatein interfaceAuthenticator
-
action
Description copied from interface:AuthenticatorCalled from a form action invocation.- Specified by:
actionin interfaceAuthenticator- Overrides:
actionin classAbstractSetRequiredActionAuthenticator
-
isConfigurable
public boolean isConfigurable()Description copied from interface:ConfigurableAuthenticatorFactoryIs this authenticator configurable?- Specified by:
isConfigurablein interfaceConfigurableAuthenticatorFactory- Overrides:
isConfigurablein classAbstractSetRequiredActionAuthenticator- Returns:
-
getConfigProperties
- Specified by:
getConfigPropertiesin interfaceConfiguredProvider- Overrides:
getConfigPropertiesin classAbstractSetRequiredActionAuthenticator
-
getCredentialProvider
- Specified by:
getCredentialProviderin interfaceCredentialValidator<OTPCredentialProvider>
-
configuredFor
Description copied from interface:AuthenticatorIs this authenticator configured for this user.- Specified by:
configuredForin interfaceAuthenticator- Overrides:
configuredForin classAbstractSetRequiredActionAuthenticator- Returns:
-
getDisplayType
Description copied from interface:ConfigurableAuthenticatorFactoryFriendly name for the authenticator- Specified by:
getDisplayTypein interfaceConfigurableAuthenticatorFactory- Returns:
-
getHelpText
- Specified by:
getHelpTextin interfaceConfiguredProvider
-
getId
- Specified by:
getIdin interfaceProviderFactory<Authenticator>
-