Package org.keycloak.models.utils
Class DefaultRequiredActions
- java.lang.Object
- 
- org.keycloak.models.utils.DefaultRequiredActions
 
- 
 public class DefaultRequiredActions extends Object - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classDefaultRequiredActions.Action
 - 
Constructor SummaryConstructors Constructor Description DefaultRequiredActions()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddAction(RealmModel realm, DefaultRequiredActions.Action action)Add default required action to the realmstatic voidaddActions(RealmModel realm)Add default required actions to the realmstatic voidaddConfigureTotpAction(RealmModel realm)static voidaddDeleteAccountAction(RealmModel realm)static voidaddRecoveryAuthnCodesAction(RealmModel realm)static voidaddTermsAndConditionsAction(RealmModel realm)static voidaddUpdateEmailAction(RealmModel realm)static voidaddUpdateLocaleAction(RealmModel realm)static voidaddUpdatePasswordAction(RealmModel realm)static voidaddUpdateProfileAction(RealmModel realm)static voidaddVerifyEmailAction(RealmModel realm)static voidaddWebAuthnPasswordlessRegisterAction(RealmModel realm)static voidaddWebAuthnRegisterAction(RealmModel realm)static StringgetDefaultRequiredActionCaseInsensitively(String providerId)Checks whether givenproviderIdcase insensitively matches any ofUserModel.RequiredActionenum and if yes, it returns the value in correct form.static booleanisActionAvailable(RequiredActionProviderModel action)Check whether the action is the default one used in a realm and is available in the application Often, the default actions can be disabled due to the fact a particular feature is disabled
 
- 
- 
- 
Method Detail- 
isActionAvailablepublic static boolean isActionAvailable(RequiredActionProviderModel action) Check whether the action is the default one used in a realm and is available in the application Often, the default actions can be disabled due to the fact a particular feature is disabled- Parameters:
- action- required action
- Returns:
- true if the required action is the default one and is available
 
 - 
addActionspublic static void addActions(RealmModel realm) Add default required actions to the realm- Parameters:
- realm- realm
 
 - 
addActionpublic static void addAction(RealmModel realm, DefaultRequiredActions.Action action) Add default required action to the realm- Parameters:
- realm- realm
- action- particular required action
 
 - 
addVerifyEmailActionpublic static void addVerifyEmailAction(RealmModel realm) 
 - 
addUpdateProfileActionpublic static void addUpdateProfileAction(RealmModel realm) 
 - 
addConfigureTotpActionpublic static void addConfigureTotpAction(RealmModel realm) 
 - 
addUpdatePasswordActionpublic static void addUpdatePasswordAction(RealmModel realm) 
 - 
addTermsAndConditionsActionpublic static void addTermsAndConditionsAction(RealmModel realm) 
 - 
addDeleteAccountActionpublic static void addDeleteAccountAction(RealmModel realm) 
 - 
addUpdateLocaleActionpublic static void addUpdateLocaleAction(RealmModel realm) 
 - 
addUpdateEmailActionpublic static void addUpdateEmailAction(RealmModel realm) 
 - 
addRecoveryAuthnCodesActionpublic static void addRecoveryAuthnCodesAction(RealmModel realm) 
 - 
addWebAuthnRegisterActionpublic static void addWebAuthnRegisterAction(RealmModel realm) 
 - 
addWebAuthnPasswordlessRegisterActionpublic static void addWebAuthnPasswordlessRegisterAction(RealmModel realm) 
 - 
getDefaultRequiredActionCaseInsensitivelypublic static String getDefaultRequiredActionCaseInsensitively(String providerId) Checks whether givenproviderIdcase insensitively matches any ofUserModel.RequiredActionenum and if yes, it returns the value in correct form. This is necessary to stay backward compatible with older deployments where not all provider factories had ids in uppercase. This means that storage can contain some values in incorrect letter-case.- Parameters:
- providerId- the required actions providerId
- Returns:
- providerId with correct letter-case, or the original value if it doesn't match any
         of UserModel.RequiredAction
 
 
- 
 
-