Class RecoveryAuthnCodesAction
java.lang.Object
org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction
- All Implemented Interfaces:
org.keycloak.authentication.CredentialAction,org.keycloak.authentication.CredentialRegistrator,org.keycloak.authentication.RequiredActionFactory,org.keycloak.authentication.RequiredActionProvider,org.keycloak.provider.EnvironmentDependentProviderFactory,org.keycloak.provider.Provider,org.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
public class RecoveryAuthnCodesAction
extends Object
implements org.keycloak.authentication.RequiredActionProvider, org.keycloak.authentication.RequiredActionFactory, org.keycloak.provider.EnvironmentDependentProviderFactory, org.keycloak.authentication.CredentialRegistrator
-
Field Summary
FieldsFields inherited from interface org.keycloak.authentication.RequiredActionFactory
MAX_AUTH_AGE_CONFIG_PROPERTIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()org.keycloak.authentication.RequiredActionProvidercreate(org.keycloak.models.KeycloakSession session) protected org.keycloak.models.credential.RecoveryAuthnCodesCredentialModelcreateFromValues(List<String> generatedCodes, Long generatedAtTime, String generatedUserLabel) voidevaluateTriggers(org.keycloak.authentication.RequiredActionContext context) List<org.keycloak.provider.ProviderConfigProperty>getCredentialType(org.keycloak.models.KeycloakSession session, org.keycloak.sessions.AuthenticationSessionModel authenticationSession) getId()voidinit(org.keycloak.Config.Scope config) org.keycloak.authentication.InitiatedActionSupportbooleanisSupported(org.keycloak.Config.Scope config) voidpostInit(org.keycloak.models.KeycloakSessionFactory factory) voidprocessAction(org.keycloak.authentication.RequiredActionContext reqActionContext) voidrequiredActionChallenge(org.keycloak.authentication.RequiredActionContext context) voidvalidateConfig(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.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
isConfigurable, isOneTimeActionMethods 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 interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
-
getCredentialType
public String getCredentialType(org.keycloak.models.KeycloakSession session, org.keycloak.sessions.AuthenticationSessionModel authenticationSession) - Specified by:
getCredentialTypein interfaceorg.keycloak.authentication.CredentialAction
-
getDisplayText
- Specified by:
getDisplayTextin interfaceorg.keycloak.authentication.RequiredActionFactory
-
create
public org.keycloak.authentication.RequiredActionProvider create(org.keycloak.models.KeycloakSession session) - Specified by:
createin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
-
init
public void init(org.keycloak.Config.Scope config) - Specified by:
initin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
-
postInit
public void postInit(org.keycloak.models.KeycloakSessionFactory factory) - Specified by:
postInitin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
-
initiatedActionSupport
public org.keycloak.authentication.InitiatedActionSupport initiatedActionSupport()- Specified by:
initiatedActionSupportin interfaceorg.keycloak.authentication.RequiredActionProvider
-
evaluateTriggers
public void evaluateTriggers(org.keycloak.authentication.RequiredActionContext context) - Specified by:
evaluateTriggersin interfaceorg.keycloak.authentication.RequiredActionProvider
-
requiredActionChallenge
public void requiredActionChallenge(org.keycloak.authentication.RequiredActionContext context) - Specified by:
requiredActionChallengein interfaceorg.keycloak.authentication.RequiredActionProvider
-
processAction
public void processAction(org.keycloak.authentication.RequiredActionContext reqActionContext) - Specified by:
processActionin interfaceorg.keycloak.authentication.RequiredActionProvider
-
createFromValues
-
close
public void close()- Specified by:
closein interfaceorg.keycloak.provider.Provider- Specified by:
closein interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
-
isSupported
public boolean isSupported(org.keycloak.Config.Scope config) - Specified by:
isSupportedin interfaceorg.keycloak.provider.EnvironmentDependentProviderFactory
-
getConfigMetadata
- Specified by:
getConfigMetadatain interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>- Specified by:
getConfigMetadatain interfaceorg.keycloak.authentication.RequiredActionFactory
-
validateConfig
public void validateConfig(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.RequiredActionConfigModel model) - Specified by:
validateConfigin interfaceorg.keycloak.authentication.RequiredActionFactory
-