keycloak
公開メンバ関数 | 全メンバ一覧
org.keycloak.scripting.ScriptingProviderFactory インタフェース
org.keycloak.scripting.ScriptingProviderFactory の継承関係図
Inheritance graph
org.keycloak.scripting.ScriptingProviderFactory 連携図
Collaboration graph

公開メンバ関数

create (KeycloakSession session)
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
void close ()
 
String getId ()
 
default int order ()
 

詳解

著者
Thomas Darimont

関数詳解

◆ close()

void org.keycloak.provider.ProviderFactory< T extends Provider >.close ( )
inherited

This is called when the server shuts down.

org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanUserSessionProviderFactory, org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory, org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanAuthenticationSessionProviderFactory, org.keycloak.cluster.infinispan.InfinispanClusterProviderFactory, org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory, org.keycloak.keys.infinispan.InfinispanPublicKeyStorageProviderFactory, org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory, org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider, org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory, org.keycloak.authorization.policy.provider.drools.DroolsPolicyProviderFactory, org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory, org.keycloak.policy.BlacklistPasswordPolicyProviderFactory, org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory, org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory, org.keycloak.models.cache.infinispan.InfinispanUserCacheProviderFactory, org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanCodeToTokenStoreProviderFactory, org.keycloak.models.cache.infinispan.InfinispanCacheRealmProviderFactory, org.keycloak.models.cache.infinispan.authorization.InfinispanCacheStoreFactoryProviderFactory, org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory, org.keycloak.protocol.AbstractLoginProtocolFactory, org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory, org.keycloak.connections.infinispan.DefaultInfinispanConnectionProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanActionTokenStoreProviderFactory, org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >, org.keycloak.policy.HistoryPasswordPolicyProviderFactory, org.keycloak.policy.DigitsPasswordPolicyProviderFactory, org.keycloak.policy.LengthPasswordPolicyProviderFactory, org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory, org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory, org.keycloak.storage.client.ClientStorageProviderFactory< T extends ClientStorageProvider >, org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanStickySessionEncoderProviderFactory, org.keycloak.policy.LowerCasePasswordPolicyProviderFactory, org.keycloak.models.session.DisabledUserSessionPersisterProvider, org.keycloak.models.jpa.JpaRealmProviderFactory, org.keycloak.models.jpa.JpaUserCredentialStoreFactory, org.keycloak.models.jpa.JpaUserProviderFactory, org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory, org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory, org.keycloak.events.jpa.JpaEventStoreProviderFactory, org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory, org.keycloak.credential.CredentialProviderFactory< T extends CredentialProvider >, org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory, org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory, org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory, org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory, org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory, org.keycloak.policy.UpperCasePasswordPolicyProviderFactory, org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory, org.keycloak.keys.KeyProviderFactory< T extends KeyProvider >, org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory, org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory, org.keycloak.transaction.JtaTransactionManagerLookup, org.keycloak.broker.provider.AbstractIdentityProviderMapper, org.keycloak.urls.HostnameProviderFactory (計58項目)で実装されています。

◆ create()

T org.keycloak.provider.ProviderFactory< T extends Provider >.create ( KeycloakSession  session)
inherited

org.keycloak.models.sessions.infinispan.InfinispanAuthenticationSessionProviderFactory, org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanUserSessionProviderFactory, org.keycloak.policy.BlacklistPasswordPolicyProviderFactory, org.keycloak.cluster.infinispan.InfinispanClusterProviderFactory, org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory, org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory, org.keycloak.authorization.policy.provider.drools.DroolsPolicyProviderFactory, org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory, org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory, org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory, org.keycloak.connections.infinispan.DefaultInfinispanConnectionProviderFactory, org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory, org.keycloak.keys.infinispan.InfinispanPublicKeyStorageProviderFactory, org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory, org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory, org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider, org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory, org.keycloak.models.jpa.JpaRealmProviderFactory, org.keycloak.models.jpa.JpaUserCredentialStoreFactory, org.keycloak.models.jpa.JpaUserProviderFactory, org.keycloak.models.cache.infinispan.authorization.InfinispanCacheStoreFactoryProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanCodeToTokenStoreProviderFactory, org.keycloak.models.cache.infinispan.InfinispanUserCacheProviderFactory, org.keycloak.models.cache.infinispan.InfinispanCacheRealmProviderFactory, org.keycloak.models.session.DisabledUserSessionPersisterProvider, org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanActionTokenStoreProviderFactory, org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanStickySessionEncoderProviderFactory, org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >, org.keycloak.policy.HistoryPasswordPolicyProviderFactory, org.keycloak.transaction.JtaTransactionManagerLookup, org.keycloak.broker.provider.AbstractIdentityProviderMapper, org.keycloak.policy.DigitsPasswordPolicyProviderFactory, org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory, org.keycloak.policy.LengthPasswordPolicyProviderFactory, org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory, org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory, org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory, org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory, org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory, org.keycloak.events.jpa.JpaEventStoreProviderFactory, org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory, org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory, org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory, org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory, org.keycloak.policy.LowerCasePasswordPolicyProviderFactory, org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory, org.keycloak.policy.UpperCasePasswordPolicyProviderFactory, org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory, org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory, org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory (計53項目)で実装されています。

◆ getId()

String org.keycloak.provider.ProviderFactory< T extends Provider >.getId ( )
inherited

org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanUserSessionProviderFactory, org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory, org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory, org.keycloak.cluster.infinispan.InfinispanClusterProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanAuthenticationSessionProviderFactory, org.keycloak.keys.infinispan.InfinispanPublicKeyStorageProviderFactory, org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory, org.keycloak.policy.BlacklistPasswordPolicyProviderFactory, org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider, org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory, org.keycloak.authorization.policy.provider.drools.DroolsPolicyProviderFactory, org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory, org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory, org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory, org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory, org.keycloak.models.cache.infinispan.InfinispanUserCacheProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanCodeToTokenStoreProviderFactory, org.keycloak.models.cache.infinispan.InfinispanCacheRealmProviderFactory, org.keycloak.models.cache.infinispan.authorization.InfinispanCacheStoreFactoryProviderFactory, org.keycloak.connections.infinispan.DefaultInfinispanConnectionProviderFactory, org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanActionTokenStoreProviderFactory, org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory, org.keycloak.policy.LowerCasePasswordPolicyProviderFactory, org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory, org.keycloak.policy.UpperCasePasswordPolicyProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanStickySessionEncoderProviderFactory, org.keycloak.models.session.DisabledUserSessionPersisterProvider, org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >, org.keycloak.storage.client.ClientStorageProviderFactory< T extends ClientStorageProvider >, org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory, org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory, org.keycloak.events.jpa.JpaEventStoreProviderFactory, org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory, org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory, org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory, org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory, org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory, org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory, org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory, org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory, org.keycloak.models.jpa.JpaRealmProviderFactory, org.keycloak.models.jpa.JpaUserCredentialStoreFactory, org.keycloak.models.jpa.JpaUserProviderFactory, org.keycloak.credential.CredentialProviderFactory< T extends CredentialProvider >, org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory, org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory, org.keycloak.policy.HistoryPasswordPolicyProviderFactory, org.keycloak.policy.DigitsPasswordPolicyProviderFactory, org.keycloak.policy.LengthPasswordPolicyProviderFactory, org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory, org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory (計53項目)で実装されています。

◆ init()

void org.keycloak.provider.ProviderFactory< T extends Provider >.init ( Config.Scope  config)
inherited

Only called once when the factory is first created. This config is pulled from keycloak_server.json

引数
config

org.keycloak.cluster.infinispan.InfinispanClusterProviderFactory, org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider, org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory, org.keycloak.policy.BlacklistPasswordPolicyProviderFactory, org.keycloak.connections.infinispan.DefaultInfinispanConnectionProviderFactory, org.keycloak.keys.infinispan.InfinispanPublicKeyStorageProviderFactory, org.keycloak.models.cache.infinispan.InfinispanUserCacheProviderFactory, org.keycloak.models.cache.infinispan.InfinispanCacheRealmProviderFactory, org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >, org.keycloak.storage.client.ClientStorageProviderFactory< T extends ClientStorageProvider >, org.keycloak.models.session.DisabledUserSessionPersisterProvider, org.keycloak.models.sessions.infinispan.InfinispanActionTokenStoreProviderFactory, org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory, org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory, org.keycloak.policy.HistoryPasswordPolicyProviderFactory, org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory, org.keycloak.policy.DigitsPasswordPolicyProviderFactory, org.keycloak.policy.LengthPasswordPolicyProviderFactory, org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory, org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory, org.keycloak.events.jpa.JpaEventStoreProviderFactory, org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory, org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory, org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory, org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory, org.keycloak.credential.CredentialProviderFactory< T extends CredentialProvider >, org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory, org.keycloak.policy.LowerCasePasswordPolicyProviderFactory, org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory, org.keycloak.policy.UpperCasePasswordPolicyProviderFactory, org.keycloak.models.jpa.JpaRealmProviderFactory, org.keycloak.models.jpa.JpaUserCredentialStoreFactory, org.keycloak.models.jpa.JpaUserProviderFactory, org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory, org.keycloak.protocol.AbstractLoginProtocolFactory, org.keycloak.keys.KeyProviderFactory< T extends KeyProvider >, org.keycloak.urls.HostnameProviderFactory, org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory, org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory (計39項目)で実装されています。

◆ order()

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

org.keycloak.urls.HostnameProviderFactoryで実装されています。

56  {
57  return 0;
58  }

◆ postInit()

void org.keycloak.provider.ProviderFactory< T extends Provider >.postInit ( KeycloakSessionFactory  factory)
inherited

Called after all provider factories have been initialized

org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory, org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory, org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory, org.keycloak.cluster.infinispan.InfinispanClusterProviderFactory, org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory, org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider, org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory, org.keycloak.authorization.policy.provider.drools.DroolsPolicyProviderFactory, org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory, org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanUserSessionProviderFactory, org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory, org.keycloak.policy.BlacklistPasswordPolicyProviderFactory, org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory, org.keycloak.connections.infinispan.DefaultInfinispanConnectionProviderFactory, org.keycloak.keys.infinispan.InfinispanPublicKeyStorageProviderFactory, org.keycloak.models.cache.infinispan.InfinispanUserCacheProviderFactory, org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanCodeToTokenStoreProviderFactory, org.keycloak.models.cache.infinispan.InfinispanCacheRealmProviderFactory, org.keycloak.models.cache.infinispan.authorization.InfinispanCacheStoreFactoryProviderFactory, org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanAuthenticationSessionProviderFactory, org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >, org.keycloak.storage.client.ClientStorageProviderFactory< T extends ClientStorageProvider >, org.keycloak.models.sessions.infinispan.InfinispanActionTokenStoreProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanStickySessionEncoderProviderFactory, org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory, org.keycloak.models.session.DisabledUserSessionPersisterProvider, org.keycloak.broker.provider.AbstractIdentityProviderMapper, org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory, org.keycloak.policy.HistoryPasswordPolicyProviderFactory, org.keycloak.policy.DigitsPasswordPolicyProviderFactory, org.keycloak.policy.LengthPasswordPolicyProviderFactory, org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory, org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory, org.keycloak.events.jpa.JpaEventStoreProviderFactory, org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory, org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory, org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory, org.keycloak.authorization.store.AuthorizationStoreFactory, org.keycloak.credential.CredentialProviderFactory< T extends CredentialProvider >, org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory, org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory, org.keycloak.policy.LowerCasePasswordPolicyProviderFactory, org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory, org.keycloak.policy.UpperCasePasswordPolicyProviderFactory, org.keycloak.models.jpa.JpaRealmProviderFactory, org.keycloak.models.jpa.JpaUserCredentialStoreFactory, org.keycloak.models.jpa.JpaUserProviderFactory, org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory, org.keycloak.protocol.AbstractLoginProtocolFactory, org.keycloak.keys.KeyProviderFactory< T extends KeyProvider >, org.keycloak.urls.HostnameProviderFactory, org.keycloak.models.session.UserSessionPersisterProviderFactory, org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory, org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory (計57項目)で実装されています。


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