Class UpdateEmail
java.lang.Object
org.keycloak.authentication.requiredactions.UpdateEmail
- All Implemented Interfaces:
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 UpdateEmail
extends Object
implements org.keycloak.authentication.RequiredActionProvider, org.keycloak.authentication.RequiredActionFactory, org.keycloak.provider.EnvironmentDependentProviderFactory
-
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) static voidforceEmailVerification(org.keycloak.models.KeycloakSession session) List<org.keycloak.provider.ProviderConfigProperty>getId()voidinit(org.keycloak.Config.Scope config) org.keycloak.authentication.InitiatedActionSupportstatic booleanisEnabled(org.keycloak.models.RealmModel realm) booleanisSupported(org.keycloak.Config.Scope config) static booleanisVerifyEmailEnabled(org.keycloak.models.RealmModel realm) voidpostInit(org.keycloak.models.KeycloakSessionFactory factory) voidprocessAction(org.keycloak.authentication.RequiredActionContext context) voidrequiredActionChallenge(org.keycloak.authentication.RequiredActionContext context) static voidupdateEmailNow(org.keycloak.events.EventBuilder event, org.keycloak.models.UserModel user, org.keycloak.userprofile.UserProfile emailUpdateValidationResult) static org.keycloak.userprofile.UserProfilevalidateEmailUpdate(org.keycloak.models.KeycloakSession session, org.keycloak.models.UserModel user, String newEmail) 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
-
CONFIG_VERIFY_EMAIL
- See Also:
-
EMAIL_RESEND_COOLDOWN_KEY_PREFIX
- See Also:
-
-
Constructor Details
-
UpdateEmail
public UpdateEmail()
-
-
Method Details
-
isEnabled
public static boolean isEnabled(org.keycloak.models.RealmModel realm) -
isVerifyEmailEnabled
public static boolean isVerifyEmailEnabled(org.keycloak.models.RealmModel realm) -
forceEmailVerification
public static void forceEmailVerification(org.keycloak.models.KeycloakSession session) -
initiatedActionSupport
public org.keycloak.authentication.InitiatedActionSupport initiatedActionSupport()- Specified by:
initiatedActionSupportin interfaceorg.keycloak.authentication.RequiredActionProvider
-
getDisplayText
- Specified by:
getDisplayTextin interfaceorg.keycloak.authentication.RequiredActionFactory
-
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
-
validateEmailUpdate
public static org.keycloak.userprofile.UserProfile validateEmailUpdate(org.keycloak.models.KeycloakSession session, org.keycloak.models.UserModel user, String newEmail) -
updateEmailNow
public static void updateEmailNow(org.keycloak.events.EventBuilder event, org.keycloak.models.UserModel user, org.keycloak.userprofile.UserProfile emailUpdateValidationResult) -
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>
-
close
public void close()- Specified by:
closein interfaceorg.keycloak.provider.Provider- Specified by:
closein interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
-
getId
- Specified by:
getIdin 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
-
isSupported
public boolean isSupported(org.keycloak.Config.Scope config) - Specified by:
isSupportedin interfaceorg.keycloak.provider.EnvironmentDependentProviderFactory
-