30 if (realm.getRequiredActionProviderByAlias(UserModel.RequiredAction.VERIFY_EMAIL.name()) == null) {
31 RequiredActionProviderModel verifyEmail =
new RequiredActionProviderModel();
32 verifyEmail.setEnabled(
true);
33 verifyEmail.setAlias(UserModel.RequiredAction.VERIFY_EMAIL.name());
34 verifyEmail.setName(
"Verify Email");
35 verifyEmail.setProviderId(UserModel.RequiredAction.VERIFY_EMAIL.name());
36 verifyEmail.setDefaultAction(
false);
37 verifyEmail.setPriority(50);
38 realm.addRequiredActionProvider(verifyEmail);
42 if (realm.getRequiredActionProviderByAlias(UserModel.RequiredAction.UPDATE_PROFILE.name()) == null) {
43 RequiredActionProviderModel updateProfile =
new RequiredActionProviderModel();
44 updateProfile.setEnabled(
true);
45 updateProfile.setAlias(UserModel.RequiredAction.UPDATE_PROFILE.name());
46 updateProfile.setName(
"Update Profile");
47 updateProfile.setProviderId(UserModel.RequiredAction.UPDATE_PROFILE.name());
48 updateProfile.setDefaultAction(
false);
49 updateProfile.setPriority(40);
50 realm.addRequiredActionProvider(updateProfile);
53 if (realm.getRequiredActionProviderByAlias(UserModel.RequiredAction.CONFIGURE_TOTP.name()) == null) {
54 RequiredActionProviderModel totp =
new RequiredActionProviderModel();
55 totp.setEnabled(
true);
56 totp.setAlias(UserModel.RequiredAction.CONFIGURE_TOTP.name());
57 totp.setName(
"Configure OTP");
58 totp.setProviderId(UserModel.RequiredAction.CONFIGURE_TOTP.name());
59 totp.setDefaultAction(
false);
61 realm.addRequiredActionProvider(totp);
64 if (realm.getRequiredActionProviderByAlias(UserModel.RequiredAction.UPDATE_PASSWORD.name()) == null) {
65 RequiredActionProviderModel updatePassword =
new RequiredActionProviderModel();
66 updatePassword.setEnabled(
true);
67 updatePassword.setAlias(UserModel.RequiredAction.UPDATE_PASSWORD.name());
68 updatePassword.setName(
"Update Password");
69 updatePassword.setProviderId(UserModel.RequiredAction.UPDATE_PASSWORD.name());
70 updatePassword.setDefaultAction(
false);
71 updatePassword.setPriority(30);
72 realm.addRequiredActionProvider(updatePassword);
75 if (realm.getRequiredActionProviderByAlias(
"terms_and_conditions") == null) {
76 RequiredActionProviderModel termsAndConditions =
new RequiredActionProviderModel();
77 termsAndConditions.setEnabled(
false);
78 termsAndConditions.setAlias(
"terms_and_conditions");
79 termsAndConditions.setName(
"Terms and Conditions");
80 termsAndConditions.setProviderId(
"terms_and_conditions");
81 termsAndConditions.setDefaultAction(
false);
82 termsAndConditions.setPriority(20);
83 realm.addRequiredActionProvider(termsAndConditions);