keycloak
公開メンバ関数 | 全メンバ一覧
org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider > インタフェーステンプレート
org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider > の継承関係図
Inheritance graph
org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider > 連携図
Collaboration graph

公開メンバ関数

create (KeycloakSession session, ComponentModel model)
 
String getId ()
 
default void init (Config.Scope config)
 
default void postInit (KeycloakSessionFactory factory)
 
default void close ()
 
default String getHelpText ()
 
default List< ProviderConfigPropertygetConfigProperties ()
 
default void validateConfiguration (KeycloakSession session, RealmModel realm, ComponentModel config) throws ComponentValidationException
 
default void onCreate (KeycloakSession session, RealmModel realm, ComponentModel model)
 
default List< ProviderConfigPropertygetCommonProviderConfigProperties ()
 
default Map< String, Object > getTypeMetadata ()
 
default ProviderType create (KeycloakSession session)
 
default void onUpdate (KeycloakSession session, RealmModel realm, ComponentModel oldModel, ComponentModel newModel)
 
default void preRemove (KeycloakSession session, RealmModel realm, ComponentModel model)
 
default int order ()
 

詳解

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ close()

default void org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >.close ( )
inline

◆ create() [1/2]

default ProviderType org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >.create ( KeycloakSession  session)
inlineinherited

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

38  {
39  return null;
40  }

◆ create() [2/2]

◆ getCommonProviderConfigProperties()

default List<ProviderConfigProperty> org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >.getCommonProviderConfigProperties ( )
inline

configuration properties that are common across all UserStorageProvider implementations

戻り値

org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >を実装しています。

111  {
112  return UserStorageProviderSpi.commonConfig();
113  }

◆ getConfigProperties()

default List<ProviderConfigProperty> org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >.getConfigProperties ( )
inline

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

org.keycloak.storage.ldap.LDAPStorageProviderFactory, org.keycloak.federation.kerberos.KerberosFederationProviderFactoryで実装されています。

82  {
83  return Collections.EMPTY_LIST;
84  }

◆ getHelpText()

default String org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >.getHelpText ( )
inline

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

77  {
78  return "";
79  }

◆ getId()

This is the name of the provider and will be showed in the admin console as an option.

戻り値

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

org.keycloak.storage.ldap.LDAPStorageProviderFactory, org.keycloak.federation.kerberos.KerberosFederationProviderFactoryで実装されています。

◆ getTypeMetadata()

default Map<String, Object> org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >.getTypeMetadata ( )
inline

org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >を実装しています。

117  {
118  Map<String, Object> metadata = new HashMap<>();
119  if (this instanceof ImportSynchronization) {
120  metadata.put("synchronizable", true);
121  }
122  return metadata;
123  }

◆ init()

default void org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >.init ( Config.Scope  config)
inline

◆ onCreate()

default void org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >.onCreate ( KeycloakSession  session,
RealmModel  realm,
ComponentModel  model 
)
inline

Called when UserStorageProviderModel is created. This allows you to do initialization of any additional configuration you need to add. For example, you may be introspecting a database or ldap schema to automatically create mappings.

引数
session
realm
model

org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >を実装しています。

org.keycloak.storage.ldap.LDAPStorageProviderFactory, org.keycloak.federation.kerberos.KerberosFederationProviderFactoryで実装されています。

100  {
101 
102  }

◆ onUpdate()

default void org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >.onUpdate ( KeycloakSession  session,
RealmModel  realm,
ComponentModel  oldModel,
ComponentModel  newModel 
)
inlineinherited

Called after the component is updated.

引数
session
realm
oldModelold saved model
newModelnew configuration

org.keycloak.storage.ldap.LDAPStorageProviderFactory, org.keycloak.federation.kerberos.KerberosFederationProviderFactoryで実装されています。

78  {
79 
80  }

◆ order()

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

◆ postInit()

default void org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >.postInit ( KeycloakSessionFactory  factory)
inline

◆ preRemove()

default void org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >.preRemove ( KeycloakSession  session,
RealmModel  realm,
ComponentModel  model 
)
inlineinherited

Called before the component is removed.

引数
session
realm
modelmodel of the component, which is going to be removed

org.keycloak.storage.ldap.LDAPStorageProviderFactory, org.keycloak.federation.kerberos.KerberosFederationProviderFactoryで実装されています。

90  {
91 
92  }

◆ validateConfiguration()

default void org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >.validateConfiguration ( KeycloakSession  session,
RealmModel  realm,
ComponentModel  config 
) throws ComponentValidationException
inline

このインタフェース詳解は次のファイルから抽出されました: