keycloak
公開メンバ関数 | 全メンバ一覧
org.keycloak.storage.client.ClientStorageProviderFactory< T extends ClientStorageProvider > インタフェーステンプレート
org.keycloak.storage.client.ClientStorageProviderFactory< T extends ClientStorageProvider > の継承関係図
Inheritance graph
org.keycloak.storage.client.ClientStorageProviderFactory< T extends ClientStorageProvider > 連携図
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()

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

69  {
70 
71  }

◆ 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]

called per Keycloak transaction.

引数
session
model
戻り値

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

◆ getCommonProviderConfigProperties()

default List<ProviderConfigProperty> org.keycloak.storage.client.ClientStorageProviderFactory< T extends ClientStorageProvider >.getCommonProviderConfigProperties ( )
inline

configuration properties that are common across all UserStorageProvider implementations

戻り値

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

108  {
109  return ClientStorageProviderSpi.commonConfig();
110  }

◆ getConfigProperties()

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

79  {
80  return Collections.EMPTY_LIST;
81  }

◆ getHelpText()

default String org.keycloak.storage.client.ClientStorageProviderFactory< T extends ClientStorageProvider >.getHelpText ( )
inline

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

74  {
75  return "";
76  }

◆ 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 >を実装しています。

◆ getTypeMetadata()

default Map<String, Object> org.keycloak.storage.client.ClientStorageProviderFactory< T extends ClientStorageProvider >.getTypeMetadata ( )
inline

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

114  {
115  Map<String, Object> metadata = new HashMap<>();
116  return metadata;
117  }

◆ init()

default void org.keycloak.storage.client.ClientStorageProviderFactory< T extends ClientStorageProvider >.init ( Config.Scope  config)
inline

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

59  {
60 
61  }

◆ onCreate()

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

Called when ClientStorageProviderModel is created. This allows you to do initialization of any additional configuration you need to add.

引数
session
realm
model

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

97  {
98 
99  }

◆ 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()

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

64  {
65 
66  }

◆ 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.client.ClientStorageProviderFactory< T extends ClientStorageProvider >.validateConfiguration ( KeycloakSession  session,
RealmModel  realm,
ComponentModel  config 
) throws ComponentValidationException
inline

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