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
FieldsFields inherited from interface org.keycloak.authentication.RequiredActionFactory
MAX_AUTH_AGE_CONFIG_PROPERTIES -
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) voidvoidvalidateConfig(KeycloakSession session, RealmModel realm, RequiredActionConfigModel model) Methods 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, orderMethods inherited from interface org.keycloak.authentication.RequiredActionFactory
isConfigurableMethods inherited from interface org.keycloak.authentication.RequiredActionProvider
getMaxAuthAge, getMaxAuthAge, initiatedActionCanceled
-
Field Details
-
PROVIDER_ID
-
WARNING_THRESHOLD
- See Also:
-
RECOVERY_CODES_WARNING_THRESHOLD_DEFAULT
public static final int RECOVERY_CODES_WARNING_THRESHOLD_DEFAULT- See Also:
-
-
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
-
getConfigMetadata
- Specified by:
getConfigMetadatain interfaceProviderFactory<RequiredActionProvider>- Specified by:
getConfigMetadatain interfaceRequiredActionFactory
-
validateConfig
public void validateConfig(KeycloakSession session, RealmModel realm, RequiredActionConfigModel model) - Specified by:
validateConfigin interfaceRequiredActionFactory
-