keycloak-spi
クラス | 公開メンバ関数 | 静的公開メンバ関数 | 静的公開変数類 | 関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
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  }
Map< String, Object > policyConfig
Definition: PasswordPolicy.java:46
Builder builder
Definition: PasswordPolicy.java:47

関数詳解

◆ 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  }
Map< String, Object > policyConfig
Definition: PasswordPolicy.java:46
static final String FORCE_EXPIRED_ID
Definition: PasswordPolicy.java:44
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  }
Map< String, Object > policyConfig
Definition: PasswordPolicy.java:46
public< T > T getPolicyConfig(String key)
Definition: PasswordPolicy.java:70
static final String PASSWORD_HISTORY_ID
Definition: PasswordPolicy.java:42

◆ getHashAlgorithm()

String org.keycloak.models.PasswordPolicy.getHashAlgorithm ( )
inline
74  {
75  if (policyConfig.containsKey(HASH_ALGORITHM_ID)) {
77  } else {
79  }
80  }
static final String HASH_ALGORITHM_DEFAULT
Definition: PasswordPolicy.java:36
static final String HASH_ALGORITHM_ID
Definition: PasswordPolicy.java:34
Map< String, Object > policyConfig
Definition: PasswordPolicy.java:46
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  }
static final String HASH_ITERATIONS_ID
Definition: PasswordPolicy.java:38
Map< String, Object > policyConfig
Definition: PasswordPolicy.java:46
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 clone()
Definition: PasswordPolicy.java:215
Builder builder
Definition: PasswordPolicy.java:47

◆ 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

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