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

クラス

class  Builder
 

公開メンバ関数

Set< String > getPolicies ()
 
String getHashAlgorithm ()
 
int getHashIterations ()
 
int getExpiredPasswords ()
 
int getDaysToExpirePassword ()
 
String toString ()
 
Builder toBuilder ()
 

静的公開メンバ関数

static PasswordPolicy empty ()
 
static Builder build ()
 
static PasswordPolicy parse (KeycloakSession session, String policyString)
 

静的公開変数類

static final String HASH_ALGORITHM_ID = "hashAlgorithm"
 
static final String HASH_ALGORITHM_DEFAULT = "pbkdf2-sha256"
 
static final String HASH_ITERATIONS_ID = "hashIterations"
 
static final int HASH_ITERATIONS_DEFAULT = 27500
 
static final String PASSWORD_HISTORY_ID = "passwordHistory"
 
static final String FORCE_EXPIRED_ID = "forceExpiredPasswordChange"
 

関数

public< T > T getPolicyConfig (String key)
 

非公開メンバ関数

 PasswordPolicy (Builder builder, Map< String, Object > policyConfig)
 

非公開変数類

Map< String, Object > policyConfig
 
Builder builder
 

詳解

著者
Stian Thorgersen

構築子と解体子

◆ PasswordPolicy()

org.keycloak.models.PasswordPolicy.PasswordPolicy ( Builder  builder,
Map< String, Object >  policyConfig 
)
inlineprivate
61  {
62  this.builder = builder;
64  }
Builder builder
Definition: PasswordPolicy.java:47
Map< String, Object > policyConfig
Definition: PasswordPolicy.java:46

関数詳解

◆ build()

static Builder org.keycloak.models.PasswordPolicy.build ( )
inlinestatic
53  {
54  return new Builder();
55  }

◆ empty()

static PasswordPolicy org.keycloak.models.PasswordPolicy.empty ( )
inlinestatic
49  {
50  return new PasswordPolicy(null, new HashMap<>());
51  }
PasswordPolicy(Builder builder, Map< String, Object > policyConfig)
Definition: PasswordPolicy.java:61

◆ getDaysToExpirePassword()

int org.keycloak.models.PasswordPolicy.getDaysToExpirePassword ( )
inline
98  {
99  if (policyConfig.containsKey(FORCE_EXPIRED_ID)) {
101  } else {
102  return -1;
103  }
104  }
static final String FORCE_EXPIRED_ID
Definition: PasswordPolicy.java:44
Map< String, Object > policyConfig
Definition: PasswordPolicy.java:46
public< T > T getPolicyConfig(String key)
Definition: PasswordPolicy.java:70

◆ getExpiredPasswords()

int org.keycloak.models.PasswordPolicy.getExpiredPasswords ( )
inline
90  {
91  if (policyConfig.containsKey(PASSWORD_HISTORY_ID)) {
93  } else {
94  return -1;
95  }
96  }
static final String PASSWORD_HISTORY_ID
Definition: PasswordPolicy.java:42
Map< String, Object > policyConfig
Definition: PasswordPolicy.java:46
public< T > T getPolicyConfig(String key)
Definition: PasswordPolicy.java:70

◆ getHashAlgorithm()

String org.keycloak.models.PasswordPolicy.getHashAlgorithm ( )
inline
74  {
75  if (policyConfig.containsKey(HASH_ALGORITHM_ID)) {
77  } else {
79  }
80  }
Map< String, Object > policyConfig
Definition: PasswordPolicy.java:46
static final String HASH_ALGORITHM_ID
Definition: PasswordPolicy.java:34
static final String HASH_ALGORITHM_DEFAULT
Definition: PasswordPolicy.java:36
public< T > T getPolicyConfig(String key)
Definition: PasswordPolicy.java:70

◆ getHashIterations()

int org.keycloak.models.PasswordPolicy.getHashIterations ( )
inline
82  {
83  if (policyConfig.containsKey(HASH_ITERATIONS_ID)) {
85  } else {
86  return -1;
87  }
88  }
Map< String, Object > policyConfig
Definition: PasswordPolicy.java:46
static final String HASH_ITERATIONS_ID
Definition: PasswordPolicy.java:38
public< T > T getPolicyConfig(String key)
Definition: PasswordPolicy.java:70

◆ getPolicies()

Set<String> org.keycloak.models.PasswordPolicy.getPolicies ( )
inline
66  {
67  return policyConfig.keySet();
68  }
Map< String, Object > policyConfig
Definition: PasswordPolicy.java:46

◆ getPolicyConfig()

public<T> T org.keycloak.models.PasswordPolicy.getPolicyConfig ( String  key)
inlinepackage
70  {
71  return (T) policyConfig.get(key);
72  }
Map< String, Object > policyConfig
Definition: PasswordPolicy.java:46

◆ parse()

static PasswordPolicy org.keycloak.models.PasswordPolicy.parse ( KeycloakSession  session,
String  policyString 
)
inlinestatic
57  {
58  return new Builder(policyString).build(session);
59  }

◆ toBuilder()

Builder org.keycloak.models.PasswordPolicy.toBuilder ( )
inline
111  {
112  return builder.clone();
113  }
Builder builder
Definition: PasswordPolicy.java:47
Builder clone()
Definition: PasswordPolicy.java:215

◆ toString()

String org.keycloak.models.PasswordPolicy.toString ( )
inline
107  {
108  return builder.asString();
109  }
String asString()
Definition: PasswordPolicy.java:189
Builder builder
Definition: PasswordPolicy.java:47

メンバ詳解

◆ builder

Builder org.keycloak.models.PasswordPolicy.builder
private

◆ FORCE_EXPIRED_ID

final String org.keycloak.models.PasswordPolicy.FORCE_EXPIRED_ID = "forceExpiredPasswordChange"
static

◆ HASH_ALGORITHM_DEFAULT

final String org.keycloak.models.PasswordPolicy.HASH_ALGORITHM_DEFAULT = "pbkdf2-sha256"
static

◆ HASH_ALGORITHM_ID

final String org.keycloak.models.PasswordPolicy.HASH_ALGORITHM_ID = "hashAlgorithm"
static

◆ HASH_ITERATIONS_DEFAULT

final int org.keycloak.models.PasswordPolicy.HASH_ITERATIONS_DEFAULT = 27500
static

◆ HASH_ITERATIONS_ID

final String org.keycloak.models.PasswordPolicy.HASH_ITERATIONS_ID = "hashIterations"
static

◆ PASSWORD_HISTORY_ID

final String org.keycloak.models.PasswordPolicy.PASSWORD_HISTORY_ID = "passwordHistory"
static

◆ policyConfig

Map<String, Object> org.keycloak.models.PasswordPolicy.policyConfig
private

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