Class RecoveryAuthnCodesAction
java.lang.Object
org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction
- All Implemented Interfaces:
CredentialAction,CredentialRegistrator,RequiredActionFactory,RequiredActionProvider,EnvironmentDependentProviderFactory,Provider,ProviderFactory<RequiredActionProvider>
public class RecoveryAuthnCodesAction
extends Object
implements RequiredActionProvider, RequiredActionFactory, EnvironmentDependentProviderFactory, CredentialRegistrator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()create(KeycloakSession session) protected RecoveryAuthnCodesCredentialModelcreateFromValues(List<String> generatedCodes, Long generatedAtTime, String generatedUserLabel) voidevaluateTriggers(RequiredActionContext context) getCredentialType(KeycloakSession session, AuthenticationSessionModel authenticationSession) getId()voidinit(Config.Scope config) booleanbooleanisSupported(Config.Scope config) voidpostInit(KeycloakSessionFactory factory) voidprocessAction(RequiredActionContext reqActionContext) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, getConfigMetadata, orderMethods inherited from interface org.keycloak.authentication.RequiredActionFactory
isConfigurable, validateConfigMethods inherited from interface org.keycloak.authentication.RequiredActionProvider
getMaxAuthAge, initiatedActionCanceled
-
Field Details
-
PROVIDER_ID
-
-
Constructor Details
-
RecoveryAuthnCodesAction
public RecoveryAuthnCodesAction()
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceProviderFactory<RequiredActionProvider>
-
getCredentialType
public String getCredentialType(KeycloakSession session, AuthenticationSessionModel authenticationSession) - Specified by:
getCredentialTypein interfaceCredentialAction
-
getDisplayText
- Specified by:
getDisplayTextin interfaceRequiredActionFactory
-
create
- Specified by:
createin interfaceProviderFactory<RequiredActionProvider>
-
init
- Specified by:
initin interfaceProviderFactory<RequiredActionProvider>
-
postInit
- Specified by:
postInitin interfaceProviderFactory<RequiredActionProvider>
-
isOneTimeAction
public boolean isOneTimeAction()- Specified by:
isOneTimeActionin interfaceRequiredActionFactory
-
initiatedActionSupport
- Specified by:
initiatedActionSupportin interfaceRequiredActionProvider
-
evaluateTriggers
- Specified by:
evaluateTriggersin interfaceRequiredActionProvider
-
requiredActionChallenge
- Specified by:
requiredActionChallengein interfaceRequiredActionProvider
-
processAction
- Specified by:
processActionin interfaceRequiredActionProvider
-
createFromValues
protected RecoveryAuthnCodesCredentialModel createFromValues(List<String> generatedCodes, Long generatedAtTime, String generatedUserLabel) -
close
public void close()- Specified by:
closein interfaceProvider- Specified by:
closein interfaceProviderFactory<RequiredActionProvider>
-
isSupported
- Specified by:
isSupportedin interfaceEnvironmentDependentProviderFactory
-