keycloak
静的公開メンバ関数 | 全メンバ一覧
org.keycloak.models.utils.DefaultRequiredActions クラス
org.keycloak.models.utils.DefaultRequiredActions 連携図
Collaboration graph

静的公開メンバ関数

static void addActions (RealmModel realm)
 

詳解

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ addActions()

static void org.keycloak.models.utils.DefaultRequiredActions.addActions ( RealmModel  realm)
inlinestatic
29  {
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);
39 
40  }
41 
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);
51  }
52 
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);
60  totp.setPriority(10);
61  realm.addRequiredActionProvider(totp);
62  }
63 
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);
73  }
74 
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);
84  }
85 
86 
87  }

このクラス詳解は次のファイルから抽出されました: