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

公開メンバ関数

< K, V > Cache< K, V > getCache (String name)
 
< K, V > RemoteCache< K, V > getRemoteCache (String name)
 
TopologyInfo getTopologyInfo ()
 
void close ()
 

公開変数類

String REALM_CACHE_NAME = "realms"
 
String REALM_REVISIONS_CACHE_NAME = "realmRevisions"
 
int REALM_REVISIONS_CACHE_DEFAULT_MAX = 20000
 
String USER_CACHE_NAME = "users"
 
String USER_REVISIONS_CACHE_NAME = "userRevisions"
 
int USER_REVISIONS_CACHE_DEFAULT_MAX = 100000
 
String USER_SESSION_CACHE_NAME = "sessions"
 
String CLIENT_SESSION_CACHE_NAME = "clientSessions"
 
String OFFLINE_USER_SESSION_CACHE_NAME = "offlineSessions"
 
String OFFLINE_CLIENT_SESSION_CACHE_NAME = "offlineClientSessions"
 
String LOGIN_FAILURE_CACHE_NAME = "loginFailures"
 
String AUTHENTICATION_SESSIONS_CACHE_NAME = "authenticationSessions"
 
String WORK_CACHE_NAME = "work"
 
String AUTHORIZATION_CACHE_NAME = "authorization"
 
String AUTHORIZATION_REVISIONS_CACHE_NAME = "authorizationRevisions"
 
int AUTHORIZATION_REVISIONS_CACHE_DEFAULT_MAX = 20000
 
String ACTION_TOKEN_CACHE = "actionTokens"
 
int ACTION_TOKEN_CACHE_DEFAULT_MAX = -1
 
int ACTION_TOKEN_MAX_IDLE_SECONDS = -1
 
long ACTION_TOKEN_WAKE_UP_INTERVAL_SECONDS = 5 * 60 * 1000l
 
String KEYS_CACHE_NAME = "keys"
 
int KEYS_CACHE_DEFAULT_MAX = 1000
 
int KEYS_CACHE_MAX_IDLE_SECONDS = 3600
 
String JBOSS_NODE_NAME = "jboss.node.name"
 
String JGROUPS_UDP_MCAST_ADDR = "jgroups.udp.mcast_addr"
 
String JBOSS_SITE_NAME = "jboss.site.name"
 
String JMX_DOMAIN = "jboss.datagrid-infinispan"
 
String NODE_PREFIX = "node_"
 

詳解

著者
Stian Thorgersen

関数詳解

◆ close()

void org.keycloak.provider.Provider.close ( )
inherited

org.keycloak.models.sessions.infinispan.InfinispanUserSessionProvider, org.keycloak.storage.UserStorageManager, org.keycloak.protocol.saml.SamlProtocol, org.keycloak.storage.ldap.LDAPStorageProvider, org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider, org.keycloak.models.cache.infinispan.RealmCacheSession, org.keycloak.models.jpa.JpaUserProvider, org.keycloak.models.cache.infinispan.UserCacheSession, org.keycloak.forms.account.freemarker.FreeMarkerAccountProvider, org.keycloak.protocol.oidc.OIDCLoginProtocol, org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider, org.keycloak.credential.UserCredentialStoreManager, org.keycloak.services.managers.DefaultBruteForceProtector, org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider, org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider, org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter, org.keycloak.federation.kerberos.KerberosFederationProvider, org.keycloak.models.jpa.JpaUserCredentialStore, org.keycloak.storage.ClientStorageManager, org.keycloak.keys.infinispan.InfinispanPublicKeyStorageProvider, org.keycloak.models.sessions.infinispan.InfinispanAuthenticationSessionProvider, org.keycloak.services.clientregistration.AbstractClientRegistrationProvider, org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator, org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail, org.keycloak.authentication.forms.RegistrationRecaptcha, org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator, org.keycloak.email.DefaultEmailSenderProvider, org.keycloak.models.jpa.JpaRealmProvider, org.keycloak.exportimport.dir.DirImportProvider, org.keycloak.protocol.docker.DockerAuthV2Protocol, org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator, org.keycloak.authorization.AuthorizationProvider, org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser, org.keycloak.authentication.forms.RegistrationUserCreation, org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider, org.keycloak.theme.ExtendingThemeManager, org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation, org.keycloak.models.cache.infinispan.authorization.StoreFactoryCacheSession, org.keycloak.protocol.saml.installation.SamlIDPDescriptorClientInstallation, org.keycloak.authentication.authenticators.challenge.BasicAuthAuthenticator, org.keycloak.authentication.authenticators.cli.CliUsernamePasswordAuthenticator, org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation, org.keycloak.authentication.forms.RegistrationProfile, org.keycloak.authentication.requiredactions.UpdatePassword, org.keycloak.authentication.requiredactions.UpdateProfile, org.keycloak.protocol.saml.mappers.RoleNameMapper, org.keycloak.authentication.forms.RegistrationPassword, org.keycloak.protocol.oidc.OIDCWellKnownProvider, org.keycloak.events.log.JBossLoggingEventListenerProvider, org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticator, org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider, org.keycloak.authentication.authenticators.console.ConsoleUsernamePasswordAuthenticator, org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator, org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation, org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator, org.keycloak.credential.hash.Pbkdf2PasswordHashProvider, org.keycloak.events.jpa.JpaEventStoreProvider, org.keycloak.authentication.authenticators.browser.UsernamePasswordForm, org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator, org.keycloak.authentication.requiredactions.ConsoleUpdateTotp, org.keycloak.authentication.requiredactions.ConsoleVerifyEmail, org.keycloak.authentication.requiredactions.VerifyEmail, org.keycloak.authentication.requiredactions.TermsAndConditions, org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider, org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation, org.keycloak.authentication.requiredactions.UpdateTotp, org.keycloak.models.UserProvider, org.keycloak.exportimport.dir.DirExportProvider, org.keycloak.models.UserSessionProvider, org.keycloak.scripting.DefaultScriptingProvider, org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider, org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation, org.keycloak.exportimport.singlefile.SingleFileExportProvider, org.keycloak.exportimport.singlefile.SingleFileImportProvider, org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory, org.keycloak.services.migration.DefaultMigrationProvider, org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator, org.keycloak.storage.ldap.mappers.AbstractLDAPStorageMapper, org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider, org.keycloak.timer.basic.BasicTimerProvider, org.keycloak.theme.FolderThemeProvider, org.keycloak.models.RealmProvider, org.keycloak.policy.HistoryPasswordPolicyProvider, org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation, org.keycloak.storage.jpa.JpaUserFederatedStorageProvider, org.keycloak.authentication.authenticators.browser.CookieAuthenticator, org.keycloak.keys.AbstractGeneratedSecretKeyProvider, org.keycloak.authorization.jpa.store.JPAStoreFactory, org.keycloak.events.email.EmailEventListenerProvider, org.keycloak.authentication.authenticators.challenge.NoCookieFlowRedirectAuthenticator, org.keycloak.policy.BlacklistPasswordPolicyProvider, org.keycloak.authentication.authenticators.console.ConsoleOTPFormAuthenticator, org.keycloak.authentication.requiredactions.ConsoleTermsAndConditions, org.keycloak.models.sessions.infinispan.InfinispanCodeToTokenStoreProvider, org.keycloak.policy.RegexPatternsPasswordPolicyProvider, org.keycloak.models.sessions.infinispan.InfinispanStickySessionEncoderProvider, org.keycloak.cluster.infinispan.InfinispanClusterProvider, org.keycloak.authentication.requiredactions.ConsoleUpdateProfile, org.keycloak.exportimport.KeycloakClientDescriptionConverter, org.keycloak.policy.DefaultPasswordPolicyManagerProvider, org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup, org.keycloak.theme.ClasspathThemeProvider, org.keycloak.policy.DigitsPasswordPolicyProvider, org.keycloak.policy.LowerCasePasswordPolicyProvider, org.keycloak.policy.SpecialCharsPasswordPolicyProvider, org.keycloak.policy.UpperCasePasswordPolicyProvider, org.keycloak.models.session.DisabledUserSessionPersisterProvider, org.keycloak.policy.NotUsernamePasswordPolicyProvider, org.keycloak.theme.DefaultThemeSelectorProvider, org.keycloak.connections.infinispan.DefaultInfinispanConnectionProvider, org.keycloak.provider.ExceptionConverter, org.keycloak.policy.LengthPasswordPolicyProvider, org.keycloak.authentication.forms.RegistrationPage, org.keycloak.protocol.oidc.OIDCClientDescriptionConverter, org.keycloak.theme.ClasspathThemeResourceProviderFactory, org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory, org.keycloak.models.sessions.infinispan.InfinispanActionTokenStoreProvider, org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator, org.keycloak.locale.DefaultLocaleSelectorProvider, org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory, org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator, org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider, org.keycloak.truststore.FileTruststoreProvider, org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper, org.keycloak.authentication.authenticators.AttemptedAuthenticator, org.keycloak.authorization.policy.provider.drools.DroolsPolicyProvider, org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy, org.keycloak.services.x509.DefaultClientCertificateLookup, org.keycloak.connections.jpa.DefaultJpaConnectionProvider, org.keycloak.authorization.config.UmaWellKnownProvider, org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper, org.keycloak.urls.HostnameProvider, org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator, org.keycloak.keys.KeyProvider, org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider, org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider, org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper, org.keycloak.transaction.JtaTransactionManagerLookup, org.keycloak.broker.provider.AbstractIdentityProviderMapper, org.keycloak.authentication.AbstractFormAuthenticator, org.keycloak.crypto.SignatureProvider, org.keycloak.credential.CredentialProvider, org.keycloak.protocol.oidc.ext.OIDCExtProvider (計143項目)で実装されています。

◆ getCache()

<K, V> Cache<K, V> org.keycloak.connections.infinispan.InfinispanConnectionProvider.getCache ( String  name)

◆ getRemoteCache()

<K, V> RemoteCache<K, V> org.keycloak.connections.infinispan.InfinispanConnectionProvider.getRemoteCache ( String  name)

Get remote cache of given name. Could just retrieve the remote cache from the remoteStore configured in given infinispan cache and/or alternatively return the secured remoteCache (remoteCache corresponding to secured hotrod endpoint)

org.keycloak.connections.infinispan.DefaultInfinispanConnectionProviderで実装されています。

◆ getTopologyInfo()

TopologyInfo org.keycloak.connections.infinispan.InfinispanConnectionProvider.getTopologyInfo ( )
戻り値
Information about cluster topology

org.keycloak.connections.infinispan.DefaultInfinispanConnectionProviderで実装されています。

メンバ詳解

◆ ACTION_TOKEN_CACHE

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.ACTION_TOKEN_CACHE = "actionTokens"

◆ ACTION_TOKEN_CACHE_DEFAULT_MAX

int org.keycloak.connections.infinispan.InfinispanConnectionProvider.ACTION_TOKEN_CACHE_DEFAULT_MAX = -1

◆ ACTION_TOKEN_MAX_IDLE_SECONDS

int org.keycloak.connections.infinispan.InfinispanConnectionProvider.ACTION_TOKEN_MAX_IDLE_SECONDS = -1

◆ ACTION_TOKEN_WAKE_UP_INTERVAL_SECONDS

long org.keycloak.connections.infinispan.InfinispanConnectionProvider.ACTION_TOKEN_WAKE_UP_INTERVAL_SECONDS = 5 * 60 * 1000l

◆ AUTHENTICATION_SESSIONS_CACHE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.AUTHENTICATION_SESSIONS_CACHE_NAME = "authenticationSessions"

◆ AUTHORIZATION_CACHE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.AUTHORIZATION_CACHE_NAME = "authorization"

◆ AUTHORIZATION_REVISIONS_CACHE_DEFAULT_MAX

int org.keycloak.connections.infinispan.InfinispanConnectionProvider.AUTHORIZATION_REVISIONS_CACHE_DEFAULT_MAX = 20000

◆ AUTHORIZATION_REVISIONS_CACHE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.AUTHORIZATION_REVISIONS_CACHE_NAME = "authorizationRevisions"

◆ CLIENT_SESSION_CACHE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.CLIENT_SESSION_CACHE_NAME = "clientSessions"

◆ JBOSS_NODE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.JBOSS_NODE_NAME = "jboss.node.name"

◆ JBOSS_SITE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.JBOSS_SITE_NAME = "jboss.site.name"

◆ JGROUPS_UDP_MCAST_ADDR

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.JGROUPS_UDP_MCAST_ADDR = "jgroups.udp.mcast_addr"

◆ JMX_DOMAIN

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.JMX_DOMAIN = "jboss.datagrid-infinispan"

◆ KEYS_CACHE_DEFAULT_MAX

int org.keycloak.connections.infinispan.InfinispanConnectionProvider.KEYS_CACHE_DEFAULT_MAX = 1000

◆ KEYS_CACHE_MAX_IDLE_SECONDS

int org.keycloak.connections.infinispan.InfinispanConnectionProvider.KEYS_CACHE_MAX_IDLE_SECONDS = 3600

◆ KEYS_CACHE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.KEYS_CACHE_NAME = "keys"

◆ LOGIN_FAILURE_CACHE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.LOGIN_FAILURE_CACHE_NAME = "loginFailures"

◆ NODE_PREFIX

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.NODE_PREFIX = "node_"

◆ OFFLINE_CLIENT_SESSION_CACHE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.OFFLINE_CLIENT_SESSION_CACHE_NAME = "offlineClientSessions"

◆ OFFLINE_USER_SESSION_CACHE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.OFFLINE_USER_SESSION_CACHE_NAME = "offlineSessions"

◆ REALM_CACHE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.REALM_CACHE_NAME = "realms"

◆ REALM_REVISIONS_CACHE_DEFAULT_MAX

int org.keycloak.connections.infinispan.InfinispanConnectionProvider.REALM_REVISIONS_CACHE_DEFAULT_MAX = 20000

◆ REALM_REVISIONS_CACHE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.REALM_REVISIONS_CACHE_NAME = "realmRevisions"

◆ USER_CACHE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.USER_CACHE_NAME = "users"

◆ USER_REVISIONS_CACHE_DEFAULT_MAX

int org.keycloak.connections.infinispan.InfinispanConnectionProvider.USER_REVISIONS_CACHE_DEFAULT_MAX = 100000

◆ USER_REVISIONS_CACHE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.USER_REVISIONS_CACHE_NAME = "userRevisions"

◆ USER_SESSION_CACHE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.USER_SESSION_CACHE_NAME = "sessions"

◆ WORK_CACHE_NAME

String org.keycloak.connections.infinispan.InfinispanConnectionProvider.WORK_CACHE_NAME = "work"

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