Package org.keycloak.models.utils
Class DefaultRequiredActions
java.lang.Object
org.keycloak.models.utils.DefaultRequiredActions
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddAction(org.keycloak.models.RealmModel realm, DefaultRequiredActions.Action action) Add default required action to the realmstatic voidaddActions(org.keycloak.models.RealmModel realm) Add default required actions to the realmstatic voidaddConfigureTotpAction(org.keycloak.models.RealmModel realm) static voidaddDeleteAccountAction(org.keycloak.models.RealmModel realm) static voidaddDeleteCredentialAction(org.keycloak.models.RealmModel realm) static voidaddIdpLink(org.keycloak.models.RealmModel realm) static voidaddRecoveryAuthnCodesAction(org.keycloak.models.RealmModel realm) static voidaddTermsAndConditionsAction(org.keycloak.models.RealmModel realm) static voidaddUpdateEmailAction(org.keycloak.models.RealmModel realm) static voidaddUpdateLocaleAction(org.keycloak.models.RealmModel realm) static voidaddUpdatePasswordAction(org.keycloak.models.RealmModel realm) static voidaddUpdateProfileAction(org.keycloak.models.RealmModel realm) static voidaddVerifiableCredentialOfferAction(org.keycloak.models.RealmModel realm) static voidaddVerifyEmailAction(org.keycloak.models.RealmModel realm) static voidaddVerifyProfile(org.keycloak.models.RealmModel realm) static voidaddWebAuthnPasswordlessRegisterAction(org.keycloak.models.RealmModel realm) static voidaddWebAuthnRegisterAction(org.keycloak.models.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(org.keycloak.models.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
-
Constructor Details
-
DefaultRequiredActions
public DefaultRequiredActions()
-
-
Method Details
-
isActionAvailable
public static boolean isActionAvailable(org.keycloak.models.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
-
addActions
public static void addActions(org.keycloak.models.RealmModel realm) Add default required actions to the realm- Parameters:
realm- realm
-
addAction
public static void addAction(org.keycloak.models.RealmModel realm, DefaultRequiredActions.Action action) Add default required action to the realm- Parameters:
realm- realmaction- particular required action
-
addVerifyEmailAction
public static void addVerifyEmailAction(org.keycloak.models.RealmModel realm) -
addUpdateProfileAction
public static void addUpdateProfileAction(org.keycloak.models.RealmModel realm) -
addConfigureTotpAction
public static void addConfigureTotpAction(org.keycloak.models.RealmModel realm) -
addUpdatePasswordAction
public static void addUpdatePasswordAction(org.keycloak.models.RealmModel realm) -
addTermsAndConditionsAction
public static void addTermsAndConditionsAction(org.keycloak.models.RealmModel realm) -
addVerifyProfile
public static void addVerifyProfile(org.keycloak.models.RealmModel realm) -
addDeleteAccountAction
public static void addDeleteAccountAction(org.keycloak.models.RealmModel realm) -
addDeleteCredentialAction
public static void addDeleteCredentialAction(org.keycloak.models.RealmModel realm) -
addIdpLink
public static void addIdpLink(org.keycloak.models.RealmModel realm) -
addVerifiableCredentialOfferAction
public static void addVerifiableCredentialOfferAction(org.keycloak.models.RealmModel realm) -
addUpdateLocaleAction
public static void addUpdateLocaleAction(org.keycloak.models.RealmModel realm) -
addUpdateEmailAction
public static void addUpdateEmailAction(org.keycloak.models.RealmModel realm) -
addRecoveryAuthnCodesAction
public static void addRecoveryAuthnCodesAction(org.keycloak.models.RealmModel realm) -
addWebAuthnRegisterAction
public static void addWebAuthnRegisterAction(org.keycloak.models.RealmModel realm) -
addWebAuthnPasswordlessRegisterAction
public static void addWebAuthnPasswordlessRegisterAction(org.keycloak.models.RealmModel realm) -
getDefaultRequiredActionCaseInsensitively
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
-