keycloak
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.policy.DefaultPasswordPolicyManagerProvider クラス
org.keycloak.policy.DefaultPasswordPolicyManagerProvider の継承関係図
Inheritance graph
org.keycloak.policy.DefaultPasswordPolicyManagerProvider 連携図
Collaboration graph

公開メンバ関数

 DefaultPasswordPolicyManagerProvider (KeycloakSession session)
 
PolicyError validate (RealmModel realm, UserModel user, String password)
 
PolicyError validate (String user, String password)
 
void close ()
 

非公開メンバ関数

List< PasswordPolicyProvidergetProviders (KeycloakSession session)
 
List< PasswordPolicyProvidergetProviders (RealmModel realm, KeycloakSession session)
 

非公開変数類

KeycloakSession session
 

詳解

著者
Stian Thorgersen

構築子と解体子

◆ DefaultPasswordPolicyManagerProvider()

org.keycloak.policy.DefaultPasswordPolicyManagerProvider.DefaultPasswordPolicyManagerProvider ( KeycloakSession  session)
inline
35  {
36  this.session = session;
37  }
KeycloakSession session
Definition: DefaultPasswordPolicyManagerProvider.java:33

関数詳解

◆ close()

void org.keycloak.policy.DefaultPasswordPolicyManagerProvider.close ( )
inline

org.keycloak.provider.Providerを実装しています。

62  {
63  }

◆ getProviders() [1/2]

List<PasswordPolicyProvider> org.keycloak.policy.DefaultPasswordPolicyManagerProvider.getProviders ( KeycloakSession  session)
inlineprivate
65  {
67 
68  }
List< PasswordPolicyProvider > getProviders(KeycloakSession session)
Definition: DefaultPasswordPolicyManagerProvider.java:65
KeycloakSession session
Definition: DefaultPasswordPolicyManagerProvider.java:33

◆ getProviders() [2/2]

List<PasswordPolicyProvider> org.keycloak.policy.DefaultPasswordPolicyManagerProvider.getProviders ( RealmModel  realm,
KeycloakSession  session 
)
inlineprivate
70  {
71  LinkedList<PasswordPolicyProvider> list = new LinkedList<>();
72  PasswordPolicy policy = realm.getPasswordPolicy();
73  for (String id : policy.getPolicies()) {
74  PasswordPolicyProvider provider = session.getProvider(PasswordPolicyProvider.class, id);
75  list.add(provider);
76  }
77  return list;
78  }
< T extends Provider > T getProvider(Class< T > clazz)
KeycloakSession session
Definition: DefaultPasswordPolicyManagerProvider.java:33

◆ validate() [1/2]

PolicyError org.keycloak.policy.DefaultPasswordPolicyManagerProvider.validate ( RealmModel  realm,
UserModel  user,
String  password 
)
inline

org.keycloak.policy.PasswordPolicyManagerProviderを実装しています。

40  {
41  for (PasswordPolicyProvider p : getProviders(realm, session)) {
42  PolicyError policyError = p.validate(realm, user, password);
43  if (policyError != null) {
44  return policyError;
45  }
46  }
47  return null;
48  }
List< PasswordPolicyProvider > getProviders(KeycloakSession session)
Definition: DefaultPasswordPolicyManagerProvider.java:65
KeycloakSession session
Definition: DefaultPasswordPolicyManagerProvider.java:33

◆ validate() [2/2]

PolicyError org.keycloak.policy.DefaultPasswordPolicyManagerProvider.validate ( String  user,
String  password 
)
inline

org.keycloak.policy.PasswordPolicyManagerProviderを実装しています。

51  {
52  for (PasswordPolicyProvider p : getProviders(session)) {
53  PolicyError policyError = p.validate(user, password);
54  if (policyError != null) {
55  return policyError;
56  }
57  }
58  return null;
59  }
List< PasswordPolicyProvider > getProviders(KeycloakSession session)
Definition: DefaultPasswordPolicyManagerProvider.java:65
KeycloakSession session
Definition: DefaultPasswordPolicyManagerProvider.java:33

メンバ詳解

◆ session

KeycloakSession org.keycloak.policy.DefaultPasswordPolicyManagerProvider.session
private

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