## Uses of Interface
org.keycloak.provider.Spi

- Packages that use Spi
  Package | Description
  --- | ---
  org.keycloak.authentication |
  org.keycloak.authentication.actiontoken |
  org.keycloak.authorization | Fine-grained Authorization SPI.
  org.keycloak.authorization.policy.provider | Provides classes and a SPI to plug different policy providers.
  org.keycloak.authorization.store | Provides classes and a SPI to plug different metadata storage implementations.
  org.keycloak.broker.provider |
  org.keycloak.broker.social |
  org.keycloak.cluster |
  org.keycloak.connections.httpclient |
  org.keycloak.connections.infinispan |
  org.keycloak.connections.jpa |
  org.keycloak.connections.jpa.entityprovider |
  org.keycloak.connections.jpa.updater |
  org.keycloak.connections.jpa.updater.liquibase.conn |
  org.keycloak.credential |
  org.keycloak.credential.hash |
  org.keycloak.crypto |
  org.keycloak.email |
  org.keycloak.encoding |
  org.keycloak.events |
  org.keycloak.executors |
  org.keycloak.exportimport |
  org.keycloak.forms.account |
  org.keycloak.forms.login |
  org.keycloak.headers |
  org.keycloak.keys |
  org.keycloak.locale |
  org.keycloak.migration |
  org.keycloak.models |
  org.keycloak.models.cache |
  org.keycloak.models.cache.authorization |
  org.keycloak.models.dblock |
  org.keycloak.models.map.storage |
  org.keycloak.models.session |
  org.keycloak.policy |
  org.keycloak.protocol |
  org.keycloak.protocol.oidc |
  org.keycloak.protocol.oidc.ext |
  org.keycloak.protocol.saml.preprocessor |
  org.keycloak.provider |
  org.keycloak.scripting |
  org.keycloak.services |
  org.keycloak.services.clientpolicy |
  org.keycloak.services.clientpolicy.condition |
  org.keycloak.services.clientpolicy.executor |
  org.keycloak.services.clientregistration |
  org.keycloak.services.clientregistration.policy |
  org.keycloak.services.managers |
  org.keycloak.services.resource |
  org.keycloak.services.x509 |
  org.keycloak.sessions |
  org.keycloak.storage |
  org.keycloak.storage.client |
  org.keycloak.storage.federated |
  org.keycloak.storage.group |
  org.keycloak.storage.ldap.mappers |
  org.keycloak.storage.role |
  org.keycloak.theme |
  org.keycloak.timer |
  org.keycloak.transaction |
  org.keycloak.truststore |
  org.keycloak.urls |
  org.keycloak.userprofile |
  org.keycloak.validation |
  org.keycloak.vault |
  org.keycloak.wellknown |

- - ### Uses of Spi in org.keycloak.authentication

    Classes in org.keycloak.authentication that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AuthenticatorSpi`
    `class` | `ClientAuthenticatorSpi`
    `class` | `FormActionSpi`
    `class` | `FormAuthenticatorSpi`
    `class` | `RequiredActionSpi`

  - ### Uses of Spi in org.keycloak.authentication.actiontoken

    Classes in org.keycloak.authentication.actiontoken that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ActionTokenHandlerSpi`

  - ### Uses of Spi in org.keycloak.authorization

    Classes in org.keycloak.authorization that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AuthorizationSpi`

  - ### Uses of Spi in org.keycloak.authorization.policy.provider

    Classes in org.keycloak.authorization.policy.provider that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PolicySpi`

  - ### Uses of Spi in org.keycloak.authorization.store

    Classes in org.keycloak.authorization.store that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StoreFactorySpi`

  - ### Uses of Spi in org.keycloak.broker.provider

    Classes in org.keycloak.broker.provider that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IdentityProviderMapperSpi`
    `class` | `IdentityProviderSpi`

  - ### Uses of Spi in org.keycloak.broker.social

    Classes in org.keycloak.broker.social that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SocialProviderSpi`

  - ### Uses of Spi in org.keycloak.cluster

    Classes in org.keycloak.cluster that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClusterSpi`

  - ### Uses of Spi in org.keycloak.connections.httpclient

    Classes in org.keycloak.connections.httpclient that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HttpClientSpi`

  - ### Uses of Spi in org.keycloak.connections.infinispan

    Classes in org.keycloak.connections.infinispan that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `InfinispanConnectionSpi`

  - ### Uses of Spi in org.keycloak.connections.jpa

    Classes in org.keycloak.connections.jpa that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JpaConnectionSpi`

  - ### Uses of Spi in org.keycloak.connections.jpa.entityprovider

    Classes in org.keycloak.connections.jpa.entityprovider that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JpaEntitySpi`

  - ### Uses of Spi in org.keycloak.connections.jpa.updater

    Classes in org.keycloak.connections.jpa.updater that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JpaUpdaterSpi`

  - ### Uses of Spi in org.keycloak.connections.jpa.updater.liquibase.conn

    Classes in org.keycloak.connections.jpa.updater.liquibase.conn that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LiquibaseConnectionSpi`

  - ### Uses of Spi in org.keycloak.credential

    Classes in org.keycloak.credential that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CredentialSpi`

  - ### Uses of Spi in org.keycloak.credential.hash

    Classes in org.keycloak.credential.hash that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PasswordHashSpi`

  - ### Uses of Spi in org.keycloak.crypto

    Classes in org.keycloak.crypto that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CekManagementSpi`
    `class` | `ClientSignatureVerifierSpi`
    `class` | `ContentEncryptionSpi`
    `class` | `HashSpi`
    `class` | `SignatureSpi`

  - ### Uses of Spi in org.keycloak.email

    Classes in org.keycloak.email that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EmailSenderSpi`
    `class` | `EmailTemplateSpi`

  - ### Uses of Spi in org.keycloak.encoding

    Classes in org.keycloak.encoding that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ResourceEncodingSpi`

  - ### Uses of Spi in org.keycloak.events

    Classes in org.keycloak.events that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EventListenerSpi`
    `class` | `EventStoreSpi`

  - ### Uses of Spi in org.keycloak.executors

    Classes in org.keycloak.executors that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExecutorsSpi`

  - ### Uses of Spi in org.keycloak.exportimport

    Classes in org.keycloak.exportimport that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientDescriptionConverterSpi`
    `class` | `ExportSpi`
    `class` | `ImportSpi`

  - ### Uses of Spi in org.keycloak.forms.account

    Classes in org.keycloak.forms.account that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AccountSpi`

  - ### Uses of Spi in org.keycloak.forms.login

    Classes in org.keycloak.forms.login that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LoginFormsSpi`

  - ### Uses of Spi in org.keycloak.headers

    Classes in org.keycloak.headers that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SecurityHeadersSpi`

  - ### Uses of Spi in org.keycloak.keys

    Classes in org.keycloak.keys that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KeySpi`
    `class` | `PublicKeyStorageSpi`

  - ### Uses of Spi in org.keycloak.locale

    Classes in org.keycloak.locale that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LocaleSelectorSPI`
    `class` | `LocaleUpdaterSPI`

  - ### Uses of Spi in org.keycloak.migration

    Classes in org.keycloak.migration that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MigrationSpi`

  - ### Uses of Spi in org.keycloak.models

    Classes in org.keycloak.models that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ActionTokenStoreSpi` SPI for action tokens.
    `class` | `ClientSpi`
    `class` | `CodeToTokenStoreSpi`
    `class` | `GroupSpi`
    `class` | `RealmSpi`
    `class` | `RoleSpi`
    `class` | `SingleUseTokenStoreSpi`
    `class` | `TokenRevocationStoreSpi`
    `class` | `UserSessionSpi`
    `class` | `UserSpi`

    Methods in org.keycloak.models that return Spi
    Modifier and Type | Method and Description
    --- | ---
    `Spi` | KeycloakSessionFactory.`getSpi(Class<? extends Provider> providerClass)`

    Methods in org.keycloak.models that return types with arguments of type Spi
    Modifier and Type | Method and Description
    --- | ---
    `Set<Spi>` | KeycloakSessionFactory.`getSpis()`

  - ### Uses of Spi in org.keycloak.models.cache

    Classes in org.keycloak.models.cache that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CacheRealmProviderSpi`
    `class` | `CacheUserProviderSpi`

  - ### Uses of Spi in org.keycloak.models.cache.authorization

    Classes in org.keycloak.models.cache.authorization that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CachedStoreFactorySpi`

  - ### Uses of Spi in org.keycloak.models.dblock

    Classes in org.keycloak.models.dblock that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DBLockSpi`

  - ### Uses of Spi in org.keycloak.models.map.storage

    Classes in org.keycloak.models.map.storage that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MapStorageSpi`

  - ### Uses of Spi in org.keycloak.models.session

    Classes in org.keycloak.models.session that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UserSessionPersisterSpi`

  - ### Uses of Spi in org.keycloak.policy

    Classes in org.keycloak.policy that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PasswordPolicyManagerSpi`
    `class` | `PasswordPolicySpi`

  - ### Uses of Spi in org.keycloak.protocol

    Classes in org.keycloak.protocol that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientInstallationSpi`
    `class` | `LoginProtocolSpi`
    `class` | `ProtocolMapperSpi`

  - ### Uses of Spi in org.keycloak.protocol.oidc

    Classes in org.keycloak.protocol.oidc that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TokenIntrospectionSpi` A `Spi` to support additional tokens types to the OAuth2 Token Introspection Endpoint.

  - ### Uses of Spi in org.keycloak.protocol.oidc.ext

    Classes in org.keycloak.protocol.oidc.ext that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OIDCExtSPI`

  - ### Uses of Spi in org.keycloak.protocol.saml.preprocessor

    Classes in org.keycloak.protocol.saml.preprocessor that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SamlAuthenticationPreprocessorSpi`

  - ### Uses of Spi in org.keycloak.provider

    Classes in org.keycloak.provider that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExceptionConverterSpi`

    Methods in org.keycloak.provider that return types with arguments of type Spi
    Modifier and Type | Method and Description
    --- | ---
    `Map<Class<? extends Spi>,List<ProviderFactory>>` | KeycloakDeploymentInfo.`getProviders()`
    `List<Spi>` | ProviderLoader.`loadSpis()` Load the SPI definitions themselves.
    `List<Spi>` | ProviderManager.`loadSpis()`
    `List<Spi>` | DefaultProviderLoader.`loadSpis()`

    Methods in org.keycloak.provider with parameters of type Spi
    Modifier and Type | Method and Description
    --- | ---
    `List<ProviderFactory>` | ProviderLoader.`load(Spi spi)` Load all provider factories of a specific SPI.
    `List<ProviderFactory>` | ProviderManager.`load(Spi spi)`
    `List<ProviderFactory>` | DefaultProviderLoader.`load(Spi spi)`
    `ProviderFactory` | ProviderManager.`load(Spi spi, String providerId)`

    Method parameters in org.keycloak.provider with type arguments of type Spi
    Modifier and Type | Method and Description
    --- | ---
    `void` | KeycloakDeploymentInfo.`addProvider(Class<? extends Spi> spi, ProviderFactory factory)`

  - ### Uses of Spi in org.keycloak.scripting

    Classes in org.keycloak.scripting that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ScriptingSpi`

  - ### Uses of Spi in org.keycloak.services

    Fields in org.keycloak.services with type parameters of type Spi
    Modifier and Type | Field and Description
    --- | ---
    `protected Set<Spi>` | DefaultKeycloakSessionFactory.`spis`

    Methods in org.keycloak.services that return Spi
    Modifier and Type | Method and Description
    --- | ---
    `Spi` | DefaultKeycloakSessionFactory.`getSpi(Class<? extends Provider> providerClass)`

    Methods in org.keycloak.services that return types with arguments of type Spi
    Modifier and Type | Method and Description
    --- | ---
    `Set<Spi>` | DefaultKeycloakSessionFactory.`getSpis()`

  - ### Uses of Spi in org.keycloak.services.clientpolicy

    Classes in org.keycloak.services.clientpolicy that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientPolicySpi`

  - ### Uses of Spi in org.keycloak.services.clientpolicy.condition

    Classes in org.keycloak.services.clientpolicy.condition that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientPolicyConditionSpi`

  - ### Uses of Spi in org.keycloak.services.clientpolicy.executor

    Classes in org.keycloak.services.clientpolicy.executor that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientPolicyExecutorSpi`

  - ### Uses of Spi in org.keycloak.services.clientregistration

    Classes in org.keycloak.services.clientregistration that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientRegistrationSpi`

  - ### Uses of Spi in org.keycloak.services.clientregistration.policy

    Classes in org.keycloak.services.clientregistration.policy that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientRegistrationPolicySpi`

  - ### Uses of Spi in org.keycloak.services.managers

    Classes in org.keycloak.services.managers that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BruteForceProtectorSpi`

  - ### Uses of Spi in org.keycloak.services.resource

    Classes in org.keycloak.services.resource that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RealmResourceSPI` A `Spi` to plug additional sub-resources to Realms' RESTful API.

  - ### Uses of Spi in org.keycloak.services.x509

    Classes in org.keycloak.services.x509 that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `X509ClientCertificateLookupSpi`

  - ### Uses of Spi in org.keycloak.sessions

    Classes in org.keycloak.sessions that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AuthenticationSessionSpi`
    `class` | `StickySessionEncoderSpi`

  - ### Uses of Spi in org.keycloak.storage

    Classes in org.keycloak.storage that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UserStorageProviderSpi`

  - ### Uses of Spi in org.keycloak.storage.client

    Classes in org.keycloak.storage.client that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientStorageProviderSpi`

  - ### Uses of Spi in org.keycloak.storage.federated

    Classes in org.keycloak.storage.federated that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UserFederatedStorageProviderSpi`

  - ### Uses of Spi in org.keycloak.storage.group

    Classes in org.keycloak.storage.group that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GroupStorageProviderSpi`

  - ### Uses of Spi in org.keycloak.storage.ldap.mappers

    Classes in org.keycloak.storage.ldap.mappers that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LDAPStorageMapperSpi`

  - ### Uses of Spi in org.keycloak.storage.role

    Classes in org.keycloak.storage.role that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RoleStorageProviderSpi`

  - ### Uses of Spi in org.keycloak.theme

    Classes in org.keycloak.theme that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ThemeResourceSpi`
    `class` | `ThemeSelectorSpi`
    `class` | `ThemeSpi`

  - ### Uses of Spi in org.keycloak.timer

    Classes in org.keycloak.timer that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TimerSpi`

  - ### Uses of Spi in org.keycloak.transaction

    Classes in org.keycloak.transaction that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TransactionManagerLookupSpi`

  - ### Uses of Spi in org.keycloak.truststore

    Classes in org.keycloak.truststore that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TruststoreSpi`

  - ### Uses of Spi in org.keycloak.urls

    Classes in org.keycloak.urls that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HostnameSpi`

  - ### Uses of Spi in org.keycloak.userprofile

    Classes in org.keycloak.userprofile that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UserProfileSpi`

  - ### Uses of Spi in org.keycloak.validation

    Classes in org.keycloak.validation that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientValidationSPI`

  - ### Uses of Spi in org.keycloak.vault

    Classes in org.keycloak.vault that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `VaultSpi` SPI for a low-level vault access.

  - ### Uses of Spi in org.keycloak.wellknown

    Classes in org.keycloak.wellknown that implement Spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `WellKnownSpi`

Copyright © 2021 JBoss by Red Hat. All rights reserved.