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

公開メンバ関数

PasswordPolicyProvider create (KeycloakSession session)
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
void close ()
 
String getId ()
 
PolicyError validate (RealmModel realm, UserModel user, String password)
 
PolicyError validate (String user, String password)
 
String getDisplayName ()
 
String getConfigType ()
 
String getDefaultConfigValue ()
 
boolean isMultiplSupported ()
 
Object parseConfig (String value)
 
default int order ()
 
default Integer parseInteger (String value, Integer defaultValue)
 

公開変数類

String STRING_CONFIG_TYPE = "String"
 
String INT_CONFIG_TYPE = "int"
 

非公開変数類

KeycloakSession session
 

詳解

著者
Stian Thorgersen

関数詳解

◆ close()

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

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

51  {
52  }

◆ create()

PasswordPolicyProvider org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory.create ( KeycloakSession  session)
inline

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

37  {
38  this.session = session;
39  return this;
40  }
KeycloakSession session
Definition: HashAlgorithmPasswordPolicyProviderFactory.java:34

◆ getConfigType()

String org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory.getConfigType ( )
inline

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

75  {
76  return PasswordPolicyProvider.STRING_CONFIG_TYPE;
77  }

◆ getDefaultConfigValue()

String org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory.getDefaultConfigValue ( )
inline

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

80  {
81  return PasswordPolicy.HASH_ALGORITHM_DEFAULT;
82  }

◆ getDisplayName()

String org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory.getDisplayName ( )
inline

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

70  {
71  return "Hashing Algorithm";
72  }

◆ getId()

String org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory.getId ( )
inline

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

55  {
56  return PasswordPolicy.HASH_ALGORITHM_ID;
57  }

◆ init()

void org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory.init ( Config.Scope  config)
inline

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

43  {
44  }

◆ isMultiplSupported()

boolean org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory.isMultiplSupported ( )
inline

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

85  {
86  return false;
87  }

◆ order()

default int org.keycloak.provider.ProviderFactory< T extends Provider >.order ( )
inlineinherited

◆ parseConfig()

Object org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory.parseConfig ( String  value)
inline

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

90  {
91  String providerId = value != null && value.length() > 0 ? value : PasswordPolicy.HASH_ALGORITHM_DEFAULT;
92  PasswordHashProvider provider = session.getProvider(PasswordHashProvider.class, providerId);
93  if (provider == null) {
94  throw new PasswordPolicyConfigException("Password hashing provider not found");
95  }
96  return providerId;
97  }
< T extends Provider > T getProvider(Class< T > clazz)
KeycloakSession session
Definition: HashAlgorithmPasswordPolicyProviderFactory.java:34

◆ parseInteger()

default Integer org.keycloak.policy.PasswordPolicyProvider.parseInteger ( String  value,
Integer  defaultValue 
)
inlineinherited
36  {
37  try {
38  return value != null ? Integer.parseInt(value) : defaultValue;
39  } catch (NumberFormatException e) {
40  throw new PasswordPolicyConfigException("Not a valid number");
41  }
42  }

◆ postInit()

void org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory.postInit ( KeycloakSessionFactory  factory)
inline

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

47  {
48  }

◆ validate() [1/2]

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

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

60  {
61  return null;
62  }

◆ validate() [2/2]

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

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

65  {
66  return null;
67  }

メンバ詳解

◆ INT_CONFIG_TYPE

String org.keycloak.policy.PasswordPolicyProvider.INT_CONFIG_TYPE = "int"
inherited

◆ session

KeycloakSession org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory.session
private

◆ STRING_CONFIG_TYPE

String org.keycloak.policy.PasswordPolicyProvider.STRING_CONFIG_TYPE = "String"
inherited

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