Class UpdateTotp
java.lang.Object
org.keycloak.authentication.requiredactions.UpdateTotp
- All Implemented Interfaces:
org.keycloak.authentication.CredentialAction,org.keycloak.authentication.CredentialRegistrator,org.keycloak.authentication.RequiredActionFactory,org.keycloak.authentication.RequiredActionProvider,org.keycloak.provider.Provider,org.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
public class UpdateTotp
extends Object
implements org.keycloak.authentication.RequiredActionProvider, org.keycloak.authentication.RequiredActionFactory, org.keycloak.authentication.CredentialRegistrator
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
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) 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.InitiatedActionSupportvoidpostInit(org.keycloak.models.KeycloakSessionFactory factory) voidprocessAction(org.keycloak.authentication.RequiredActionContext context) voidrequiredActionChallenge(org.keycloak.authentication.RequiredActionContext context) protected booleanvalidateOTPCredential(org.keycloak.authentication.RequiredActionContext context, String token, org.keycloak.models.credential.OTPCredentialModel credentialModel, org.keycloak.models.OTPPolicy policy) 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, isOneTimeAction, validateConfigMethods inherited from interface org.keycloak.authentication.RequiredActionProvider
getMaxAuthAge, getMaxAuthAge, initiatedActionCanceled
-
Field Details
-
ADD_RECOVERY_CODES
- See Also:
-
-
Constructor Details
-
UpdateTotp
public UpdateTotp()
-
-
Method Details
-
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 context) - Specified by:
processActionin interfaceorg.keycloak.authentication.RequiredActionProvider
-
validateOTPCredential
protected boolean validateOTPCredential(org.keycloak.authentication.RequiredActionContext context, String token, org.keycloak.models.credential.OTPCredentialModel credentialModel, org.keycloak.models.OTPPolicy policy) -
close
public void close()- Specified by:
closein interfaceorg.keycloak.provider.Provider- Specified by:
closein interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
-
getConfigMetadata
- Specified by:
getConfigMetadatain interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>- Specified by:
getConfigMetadatain 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>
-
getDisplayText
- Specified by:
getDisplayTextin interfaceorg.keycloak.authentication.RequiredActionFactory
-
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
-