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

- Packages that use ProviderFactory
  Package | Description
  --- | ---
  org.keycloak.authentication |
  org.keycloak.authentication.actiontoken |
  org.keycloak.authentication.actiontoken.execactions |
  org.keycloak.authentication.actiontoken.idpverifyemail |
  org.keycloak.authentication.actiontoken.resetcred |
  org.keycloak.authentication.actiontoken.verifyemail |
  org.keycloak.authentication.authenticators.broker |
  org.keycloak.authentication.authenticators.browser |
  org.keycloak.authentication.authenticators.challenge |
  org.keycloak.authentication.authenticators.cli |
  org.keycloak.authentication.authenticators.client |
  org.keycloak.authentication.authenticators.conditional |
  org.keycloak.authentication.authenticators.console |
  org.keycloak.authentication.authenticators.directgrant |
  org.keycloak.authentication.authenticators.resetcred |
  org.keycloak.authentication.authenticators.x509 |
  org.keycloak.authentication.forms |
  org.keycloak.authentication.requiredactions |
  org.keycloak.authorization | Fine-grained Authorization SPI.
  org.keycloak.authorization.config |
  org.keycloak.authorization.jpa.store |
  org.keycloak.authorization.policy.provider | Provides classes and a SPI to plug different policy providers.
  org.keycloak.authorization.policy.provider.aggregated |
  org.keycloak.authorization.policy.provider.client |
  org.keycloak.authorization.policy.provider.group |
  org.keycloak.authorization.policy.provider.js |
  org.keycloak.authorization.policy.provider.permission |
  org.keycloak.authorization.policy.provider.role |
  org.keycloak.authorization.policy.provider.time |
  org.keycloak.authorization.policy.provider.user |
  org.keycloak.authorization.protection.introspect |
  org.keycloak.authorization.store | Provides classes and a SPI to plug different metadata storage implementations.
  org.keycloak.broker.oidc |
  org.keycloak.broker.oidc.mappers |
  org.keycloak.broker.provider |
  org.keycloak.broker.saml |
  org.keycloak.broker.saml.mappers |
  org.keycloak.broker.social |
  org.keycloak.cluster |
  org.keycloak.cluster.infinispan |
  org.keycloak.component |
  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 |
  org.keycloak.connections.jpa.updater.liquibase.conn |
  org.keycloak.connections.jpa.updater.liquibase.lock |
  org.keycloak.credential |
  org.keycloak.credential.hash |
  org.keycloak.crypto |
  org.keycloak.email |
  org.keycloak.email.freemarker |
  org.keycloak.encoding |
  org.keycloak.events |
  org.keycloak.events.email |
  org.keycloak.events.jpa |
  org.keycloak.events.log |
  org.keycloak.executors |
  org.keycloak.exportimport |
  org.keycloak.exportimport.dir |
  org.keycloak.exportimport.singlefile |
  org.keycloak.federation.kerberos |
  org.keycloak.federation.sssd |
  org.keycloak.forms.account |
  org.keycloak.forms.account.freemarker |
  org.keycloak.forms.login |
  org.keycloak.forms.login.freemarker |
  org.keycloak.headers |
  org.keycloak.keys |
  org.keycloak.keys.infinispan |
  org.keycloak.locale |
  org.keycloak.migration |
  org.keycloak.models |
  org.keycloak.models.cache |
  org.keycloak.models.cache.authorization |
  org.keycloak.models.cache.infinispan |
  org.keycloak.models.cache.infinispan.authorization |
  org.keycloak.models.dblock |
  org.keycloak.models.jpa |
  org.keycloak.models.jpa.session |
  org.keycloak.models.map.authSession |
  org.keycloak.models.map.client |
  org.keycloak.models.map.common |
  org.keycloak.models.map.group |
  org.keycloak.models.map.role |
  org.keycloak.models.map.storage |
  org.keycloak.models.map.user |
  org.keycloak.models.session |
  org.keycloak.models.sessions.infinispan |
  org.keycloak.policy |
  org.keycloak.protocol |
  org.keycloak.protocol.docker |
  org.keycloak.protocol.docker.installation |
  org.keycloak.protocol.docker.mapper |
  org.keycloak.protocol.oidc |
  org.keycloak.protocol.oidc.ext |
  org.keycloak.protocol.oidc.installation |
  org.keycloak.protocol.oidc.mappers |
  org.keycloak.protocol.openshift |
  org.keycloak.protocol.saml |
  org.keycloak.protocol.saml.clientregistration |
  org.keycloak.protocol.saml.installation |
  org.keycloak.protocol.saml.mappers |
  org.keycloak.protocol.saml.preprocessor |
  org.keycloak.protocol.saml.profile.ecp.authenticator |
  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.oidc |
  org.keycloak.services.clientregistration.policy |
  org.keycloak.services.clientregistration.policy.impl |
  org.keycloak.services.managers |
  org.keycloak.services.migration |
  org.keycloak.services.resource |
  org.keycloak.services.resources.admin |
  org.keycloak.services.resources.admin.info |
  org.keycloak.services.x509 |
  org.keycloak.sessions |
  org.keycloak.social.bitbucket |
  org.keycloak.social.facebook |
  org.keycloak.social.github |
  org.keycloak.social.gitlab |
  org.keycloak.social.google |
  org.keycloak.social.instagram |
  org.keycloak.social.linkedin |
  org.keycloak.social.microsoft |
  org.keycloak.social.openshift |
  org.keycloak.social.paypal |
  org.keycloak.social.stackoverflow |
  org.keycloak.social.twitter |
  org.keycloak.storage |
  org.keycloak.storage.client |
  org.keycloak.storage.federated |
  org.keycloak.storage.group |
  org.keycloak.storage.jpa |
  org.keycloak.storage.ldap |
  org.keycloak.storage.ldap.mappers |
  org.keycloak.storage.ldap.mappers.membership.group |
  org.keycloak.storage.ldap.mappers.membership.role |
  org.keycloak.storage.ldap.mappers.msad |
  org.keycloak.storage.ldap.mappers.msadlds |
  org.keycloak.storage.openshift |
  org.keycloak.storage.role |
  org.keycloak.theme |
  org.keycloak.timer |
  org.keycloak.timer.basic |
  org.keycloak.transaction |
  org.keycloak.truststore |
  org.keycloak.url |
  org.keycloak.urls |
  org.keycloak.userprofile |
  org.keycloak.validation |
  org.keycloak.vault |
  org.keycloak.wellknown |

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

    Subinterfaces of ProviderFactory in org.keycloak.authentication
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AuthenticatorFactory` Factory for creating Authenticator instances.
    `interface` | `ClientAuthenticatorFactory` Factory for creating ClientAuthenticator instances.
    `interface` | `FormActionFactory` Factory for instantiating FormAction objects.
    `interface` | `FormAuthenticatorFactory` Factory for instantiating FormAuthenticators.
    `interface` | `RequiredActionFactory` You must specify a file META-INF/services/org.keycloak.authentication.RequiredActionFactory in the jar that this class is contained in This file must have the fully qualified class name of all your RequiredActionFactory classes

    Methods in org.keycloak.authentication that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | RequiredActionSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | FormAuthenticatorSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | FormActionSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | ClientAuthenticatorSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | AuthenticatorSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.authentication.actiontoken
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ActionTokenHandlerFactory<T extends JsonWebToken>`

    Classes in org.keycloak.authentication.actiontoken that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractActionTokenHander<T extends JsonWebToken>`

    Methods in org.keycloak.authentication.actiontoken that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ActionTokenHandlerSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.authentication.actiontoken.execactions

    Classes in org.keycloak.authentication.actiontoken.execactions that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExecuteActionsActionTokenHandler`

  - ### Uses of ProviderFactory in org.keycloak.authentication.actiontoken.idpverifyemail

    Classes in org.keycloak.authentication.actiontoken.idpverifyemail that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IdpVerifyAccountLinkActionTokenHandler` Action token handler for verification of e-mail address.

  - ### Uses of ProviderFactory in org.keycloak.authentication.actiontoken.resetcred

    Classes in org.keycloak.authentication.actiontoken.resetcred that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ResetCredentialsActionTokenHandler`

  - ### Uses of ProviderFactory in org.keycloak.authentication.actiontoken.verifyemail

    Classes in org.keycloak.authentication.actiontoken.verifyemail that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `VerifyEmailActionTokenHandler` Action token handler for verification of e-mail address.

  - ### Uses of ProviderFactory in org.keycloak.authentication.authenticators.broker

    Classes in org.keycloak.authentication.authenticators.broker that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IdpAutoLinkAuthenticatorFactory`
    `class` | `IdpConfirmLinkAuthenticatorFactory`
    `class` | `IdpCreateUserIfUniqueAuthenticatorFactory`
    `class` | `IdpEmailVerificationAuthenticatorFactory`
    `class` | `IdpReviewProfileAuthenticatorFactory`
    `class` | `IdpUsernamePasswordFormFactory`

  - ### Uses of ProviderFactory in org.keycloak.authentication.authenticators.browser

    Classes in org.keycloak.authentication.authenticators.browser that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConditionalOtpFormAuthenticatorFactory` An `AuthenticatorFactory` for `ConditionalOtpFormAuthenticator`s.
    `class` | `CookieAuthenticatorFactory`
    `class` | `DeployedScriptAuthenticatorFactory`
    `class` | `IdentityProviderAuthenticatorFactory`
    `class` | `OTPFormAuthenticatorFactory`
    `class` | `PasswordFormFactory`
    `class` | `ScriptBasedAuthenticatorFactory` An `AuthenticatorFactory` for `ScriptBasedAuthenticator`s.
    `class` | `SpnegoAuthenticatorFactory`
    `class` | `UsernameFormFactory`
    `class` | `UsernamePasswordFormFactory`
    `class` | `WebAuthnAuthenticatorFactory`
    `class` | `WebAuthnPasswordlessAuthenticatorFactory`

  - ### Uses of ProviderFactory in org.keycloak.authentication.authenticators.challenge

    Classes in org.keycloak.authentication.authenticators.challenge that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicAuthAuthenticatorFactory`
    `class` | `BasicAuthOTPAuthenticatorFactory`
    `class` | `NoCookieFlowRedirectAuthenticatorFactory`

  - ### Uses of ProviderFactory in org.keycloak.authentication.authenticators.cli

    Classes in org.keycloak.authentication.authenticators.cli that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CliUsernamePasswordAuthenticatorFactory`

  - ### Uses of ProviderFactory in org.keycloak.authentication.authenticators.client

    Classes in org.keycloak.authentication.authenticators.client that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractClientAuthenticator`
    `class` | `ClientIdAndSecretAuthenticator` Validates client based on "client_id" and "client_secret" sent either in request parameters or in "Authorization: Basic" header .
    `class` | `JWTClientAuthenticator` Client authentication based on JWT signed by client private key .
    `class` | `JWTClientSecretAuthenticator` Client authentication based on JWT signed by client secret instead of private key .
    `class` | `X509ClientAuthenticator`

  - ### Uses of ProviderFactory in org.keycloak.authentication.authenticators.conditional

    Subinterfaces of ProviderFactory in org.keycloak.authentication.authenticators.conditional
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ConditionalAuthenticatorFactory`

    Classes in org.keycloak.authentication.authenticators.conditional that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConditionalRoleAuthenticatorFactory`
    `class` | `ConditionalUserConfiguredAuthenticatorFactory`

  - ### Uses of ProviderFactory in org.keycloak.authentication.authenticators.console

    Classes in org.keycloak.authentication.authenticators.console that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConsoleUsernamePasswordAuthenticatorFactory`

  - ### Uses of ProviderFactory in org.keycloak.authentication.authenticators.directgrant

    Classes in org.keycloak.authentication.authenticators.directgrant that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractDirectGrantAuthenticator`
    `class` | `ValidateOTP`
    `class` | `ValidatePassword`
    `class` | `ValidateUsername`

  - ### Uses of ProviderFactory in org.keycloak.authentication.authenticators.resetcred

    Classes in org.keycloak.authentication.authenticators.resetcred that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSetRequiredActionAuthenticator`
    `class` | `ResetCredentialChooseUser`
    `class` | `ResetCredentialEmail`
    `class` | `ResetOTP`
    `class` | `ResetPassword`

  - ### Uses of ProviderFactory in org.keycloak.authentication.authenticators.x509

    Classes in org.keycloak.authentication.authenticators.x509 that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractX509ClientCertificateAuthenticatorFactory`
    `class` | `ValidateX509CertificateUsernameFactory`
    `class` | `X509ClientCertificateAuthenticatorFactory`

  - ### Uses of ProviderFactory in org.keycloak.authentication.forms

    Classes in org.keycloak.authentication.forms that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RegistrationPage`
    `class` | `RegistrationPassword`
    `class` | `RegistrationProfile`
    `class` | `RegistrationRecaptcha`
    `class` | `RegistrationUserCreation`

  - ### Uses of ProviderFactory in org.keycloak.authentication.requiredactions

    Classes in org.keycloak.authentication.requiredactions that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConsoleUpdatePassword`
    `class` | `DeleteAccount`
    `class` | `TermsAndConditions`
    `class` | `UpdatePassword`
    `class` | `UpdateProfile`
    `class` | `UpdateTotp`
    `class` | `UpdateUserLocaleAction`
    `class` | `VerifyEmail`
    `class` | `WebAuthnPasswordlessRegisterFactory`
    `class` | `WebAuthnRegisterFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.authorization
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AuthorizationProviderFactory`

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

    Methods in org.keycloak.authorization that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | AuthorizationSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.authorization.config

    Classes in org.keycloak.authorization.config that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UmaWellKnownProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.authorization.jpa.store

    Classes in org.keycloak.authorization.jpa.store that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JPAAuthorizationStoreFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.authorization.policy.provider
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `PolicyProviderFactory<R extends AbstractPolicyRepresentation>`

    Methods in org.keycloak.authorization.policy.provider that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | PolicySpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.authorization.policy.provider.aggregated

    Classes in org.keycloak.authorization.policy.provider.aggregated that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AggregatePolicyProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.authorization.policy.provider.client

    Classes in org.keycloak.authorization.policy.provider.client that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientPolicyProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.authorization.policy.provider.group

    Classes in org.keycloak.authorization.policy.provider.group that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GroupPolicyProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.authorization.policy.provider.js

    Classes in org.keycloak.authorization.policy.provider.js that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DeployedScriptPolicyFactory`
    `class` | `JSPolicyProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.authorization.policy.provider.permission

    Classes in org.keycloak.authorization.policy.provider.permission that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ResourcePolicyProviderFactory`
    `class` | `ScopePolicyProviderFactory`
    `class` | `UMAPolicyProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.authorization.policy.provider.role

    Classes in org.keycloak.authorization.policy.provider.role that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RolePolicyProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.authorization.policy.provider.time

    Classes in org.keycloak.authorization.policy.provider.time that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TimePolicyProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.authorization.policy.provider.user

    Classes in org.keycloak.authorization.policy.provider.user that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UserPolicyProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.authorization.protection.introspect

    Classes in org.keycloak.authorization.protection.introspect that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RPTIntrospectionProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.authorization.store
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AuthorizationStoreFactory`

    Methods in org.keycloak.authorization.store that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | StoreFactorySpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.broker.oidc

    Classes in org.keycloak.broker.oidc that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KeycloakOIDCIdentityProviderFactory`
    `class` | `OIDCIdentityProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.broker.oidc.mappers

    Classes in org.keycloak.broker.oidc.mappers that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractClaimMapper`
    `class` | `AbstractJsonUserAttributeMapper` Abstract class for Social Provider mappers which allow mapping of JSON user profile field into Keycloak user attribute.
    `class` | `AdvancedClaimToRoleMapper`
    `class` | `ClaimToRoleMapper`
    `class` | `ExternalKeycloakRoleToRoleMapper`

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

    Subinterfaces of ProviderFactory in org.keycloak.broker.provider
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IdentityProviderFactory<T extends IdentityProvider>`
    `interface` | `IdentityProviderMapper`

    Classes in org.keycloak.broker.provider that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractIdentityProviderFactory<T extends IdentityProvider>`
    `class` | `AbstractIdentityProviderMapper`
    `class` | `HardcodedRoleMapper`
    `class` | `HardcodedUserSessionAttributeMapper`

    Methods in org.keycloak.broker.provider that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | IdentityProviderSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | IdentityProviderMapperSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.broker.saml

    Classes in org.keycloak.broker.saml that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SAMLIdentityProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.broker.saml.mappers

    Classes in org.keycloak.broker.saml.mappers that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AdvancedAttributeToRoleMapper` Benjamin Weimer, Martin Idel,
    `class` | `AttributeToRoleMapper`
    `class` | `UsernameTemplateMapper`

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

    Subinterfaces of ProviderFactory in org.keycloak.broker.social
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SocialIdentityProviderFactory<I extends SocialIdentityProvider>`

    Methods in org.keycloak.broker.social that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | SocialProviderSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.cluster
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ClusterProviderFactory`

    Methods in org.keycloak.cluster that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ClusterSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.cluster.infinispan

    Classes in org.keycloak.cluster.infinispan that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `InfinispanClusterProviderFactory` This impl is aware of Cross-Data-Center scenario too

  - ### Uses of ProviderFactory in org.keycloak.component

    Subinterfaces of ProviderFactory in org.keycloak.component
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ComponentFactory<CreatedType,ProviderType extends Provider>`
    `interface` | `SubComponentFactory<CreatedType,ProviderType extends Provider>` Useful when you want to describe config properties that are effected by the parent ComponentModel

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

    Subinterfaces of ProviderFactory in org.keycloak.connections.httpclient
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `HttpClientFactory`

    Classes in org.keycloak.connections.httpclient that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultHttpClientFactory` The default `HttpClientFactory` for `HttpClientProvider's` used by Keycloak for outbound HTTP calls.

    Methods in org.keycloak.connections.httpclient that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | HttpClientSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.connections.infinispan
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InfinispanConnectionProviderFactory`

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

    Methods in org.keycloak.connections.infinispan that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | InfinispanConnectionSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.connections.jpa
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `JpaConnectionProviderFactory`

    Classes in org.keycloak.connections.jpa that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultJpaConnectionProviderFactory`
    `class` | `JpaExceptionConverter`

    Methods in org.keycloak.connections.jpa that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | JpaConnectionSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.connections.jpa.entityprovider
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `JpaEntityProviderFactory`

    Methods in org.keycloak.connections.jpa.entityprovider that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | JpaEntitySpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.connections.jpa.updater
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `JpaUpdaterProviderFactory`

    Methods in org.keycloak.connections.jpa.updater that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | JpaUpdaterSpi.`getProviderFactoryClass()`

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

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

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

    Subinterfaces of ProviderFactory in org.keycloak.connections.jpa.updater.liquibase.conn
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `LiquibaseConnectionProviderFactory`

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

    Methods in org.keycloak.connections.jpa.updater.liquibase.conn that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | LiquibaseConnectionSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.connections.jpa.updater.liquibase.lock

    Classes in org.keycloak.connections.jpa.updater.liquibase.lock that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LiquibaseDBLockProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.credential
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CredentialProviderFactory<T extends CredentialProvider>`

    Classes in org.keycloak.credential that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OTPCredentialProviderFactory`
    `class` | `PasswordCredentialProviderFactory`
    `class` | `WebAuthnCredentialProviderFactory`
    `class` | `WebAuthnPasswordlessCredentialProviderFactory`

    Methods in org.keycloak.credential that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | CredentialSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.credential.hash
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `PasswordHashProviderFactory`

    Classes in org.keycloak.credential.hash that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Pbkdf2PasswordHashProviderFactory`
    `class` | `Pbkdf2Sha256PasswordHashProviderFactory` PBKDF2 Password Hash provider with HMAC using SHA256
    `class` | `Pbkdf2Sha512PasswordHashProviderFactory` Provider factory for SHA512 variant of the PBKDF2 password hash algorithm.

    Methods in org.keycloak.credential.hash that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | PasswordHashSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.crypto
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CekManagementProviderFactory`
    `interface` | `ClientSignatureVerifierProviderFactory`
    `interface` | `ContentEncryptionProviderFactory`
    `interface` | `HashProviderFactory`
    `interface` | `SignatureProviderFactory`

    Classes in org.keycloak.crypto that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Aes128CbcHmacSha256ContentEncryptionProviderFactory`
    `class` | `Aes128GcmContentEncryptionProviderFactory`
    `class` | `Aes192CbcHmacSha384ContentEncryptionProviderFactory`
    `class` | `Aes192GcmContentEncryptionProviderFactory`
    `class` | `Aes256CbcHmacSha512ContentEncryptionProviderFactory`
    `class` | `Aes256GcmContentEncryptionProviderFactory`
    `class` | `ES256ClientSignatureVerifierProviderFactory`
    `class` | `ES256SignatureProviderFactory`
    `class` | `ES384ClientSignatureVerifierProviderFactory`
    `class` | `ES384SignatureProviderFactory`
    `class` | `ES512ClientSignatureVerifierProviderFactory`
    `class` | `ES512SignatureProviderFactory`
    `class` | `HS256ClientSignatureVerifierProviderFactory`
    `class` | `HS256SignatureProviderFactory`
    `class` | `HS384ClientSignatureVerifierProviderFactory`
    `class` | `HS384SignatureProviderFactory`
    `class` | `HS512ClientSignatureVerifierProviderFactory`
    `class` | `HS512SignatureProviderFactory`
    `class` | `PS256ClientSignatureVerifierProviderFactory`
    `class` | `PS256SignatureProviderFactory`
    `class` | `PS384ClientSignatureVerifierProviderFactory`
    `class` | `PS384SignatureProviderFactory`
    `class` | `PS512ClientSignatureVerifierProviderFactory`
    `class` | `PS512SignatureProviderFactory`
    `class` | `RS256ClientSignatureVerifierProviderFactory`
    `class` | `RS256SignatureProviderFactory`
    `class` | `RS384ClientSignatureVerifierProviderFactory`
    `class` | `RS384SignatureProviderFactory`
    `class` | `RS512ClientSignatureVerifierProviderFactory`
    `class` | `RS512SignatureProviderFactory`
    `class` | `RsaesOaep256CekManagementProviderFactory`
    `class` | `RsaesOaepCekManagementProviderFactory`
    `class` | `RsaesPkcs1CekManagementProviderFactory`
    `class` | `SHA256HashProviderFactory`
    `class` | `SHA384HashProviderFactory`
    `class` | `SHA512HashProviderFactory`

    Methods in org.keycloak.crypto that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | SignatureSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | HashSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | ContentEncryptionSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | ClientSignatureVerifierSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | CekManagementSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.email
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `EmailSenderProviderFactory`
    `interface` | `EmailTemplateProviderFactory`

    Classes in org.keycloak.email that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultEmailSenderProviderFactory`

    Methods in org.keycloak.email that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | EmailTemplateSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | EmailSenderSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.email.freemarker

    Classes in org.keycloak.email.freemarker that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FreeMarkerEmailTemplateProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.encoding
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ResourceEncodingProviderFactory`

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

    Methods in org.keycloak.encoding that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ResourceEncodingSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.events
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `EventListenerProviderFactory`
    `interface` | `EventStoreProviderFactory`

    Methods in org.keycloak.events that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | EventStoreSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | EventListenerSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.events.email

    Classes in org.keycloak.events.email that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EmailEventListenerProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.events.jpa

    Classes in org.keycloak.events.jpa that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JpaEventStoreProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.events.log

    Classes in org.keycloak.events.log that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JBossLoggingEventListenerProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.executors
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ExecutorsProviderFactory`

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

    Methods in org.keycloak.executors that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ExecutorsSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.exportimport
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ClientDescriptionConverterFactory` Provider plugin interface for importing clients from an arbitrary configuration format
    `interface` | `ExportProviderFactory`
    `interface` | `ImportProviderFactory`

    Classes in org.keycloak.exportimport that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KeycloakClientDescriptionConverter`

    Methods in org.keycloak.exportimport that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ImportSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | ExportSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | ClientDescriptionConverterSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.exportimport.dir

    Classes in org.keycloak.exportimport.dir that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DirExportProviderFactory`
    `class` | `DirImportProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.exportimport.singlefile

    Classes in org.keycloak.exportimport.singlefile that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SingleFileExportProviderFactory`
    `class` | `SingleFileImportProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.federation.kerberos

    Classes in org.keycloak.federation.kerberos that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KerberosFederationProviderFactory` Factory for standalone Kerberos federation provider.

  - ### Uses of ProviderFactory in org.keycloak.federation.sssd

    Classes in org.keycloak.federation.sssd that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SSSDFederationProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.forms.account
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AccountProviderFactory`

    Methods in org.keycloak.forms.account that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | AccountSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.forms.account.freemarker

    Classes in org.keycloak.forms.account.freemarker that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FreeMarkerAccountProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.forms.login
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `LoginFormsProviderFactory`

    Methods in org.keycloak.forms.login that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | LoginFormsSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.forms.login.freemarker

    Classes in org.keycloak.forms.login.freemarker that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FreeMarkerLoginFormsProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.headers
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SecurityHeadersProviderFactory`

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

    Methods in org.keycloak.headers that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | SecurityHeadersSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.keys
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `KeyProviderFactory<T extends KeyProvider>`
    `interface` | `PublicKeyStorageProviderFactory`

    Classes in org.keycloak.keys that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractEcdsaKeyProviderFactory`
    `class` | `AbstractGeneratedSecretKeyProviderFactory<T extends KeyProvider>`
    `class` | `AbstractRsaKeyProviderFactory`
    `class` | `GeneratedAesKeyProviderFactory`
    `class` | `GeneratedEcdsaKeyProviderFactory`
    `class` | `GeneratedHmacKeyProviderFactory`
    `class` | `GeneratedRsaKeyProviderFactory`
    `class` | `ImportedRsaKeyProviderFactory`
    `class` | `JavaKeystoreKeyProviderFactory`

    Methods in org.keycloak.keys that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | PublicKeyStorageSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | KeySpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.keys.infinispan

    Classes in org.keycloak.keys.infinispan that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `InfinispanPublicKeyStorageProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.locale
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `LocaleSelectorProviderFactory`
    `interface` | `LocaleUpdaterProviderFactory`

    Classes in org.keycloak.locale that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultLocaleSelectorProviderFactory`
    `class` | `DefaultLocaleUpdaterProviderFactory`

    Methods in org.keycloak.locale that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | LocaleUpdaterSPI.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | LocaleSelectorSPI.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.migration
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MigrationProviderFactory`

    Methods in org.keycloak.migration that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | MigrationSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.models
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ActionTokenStoreProviderFactory`
    `interface` | `ClientProviderFactory`
    `interface` | `CodeToTokenStoreProviderFactory`
    `interface` | `GroupProviderFactory`
    `interface` | `RealmProviderFactory`
    `interface` | `RoleProviderFactory`
    `interface` | `SingleUseTokenStoreProviderFactory`
    `interface` | `TokenRevocationStoreProviderFactory`
    `interface` | `UserProviderFactory`
    `interface` | `UserSessionProviderFactory`

    Methods in org.keycloak.models that return ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Provider> ProviderFactory<T>` | KeycloakSessionFactory.`getProviderFactory(Class<T> clazz)`
    `<T extends Provider> ProviderFactory<T>` | KeycloakSessionFactory.`getProviderFactory(Class<T> clazz, String id)`

    Methods in org.keycloak.models that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `List<ProviderFactory>` | KeycloakSessionFactory.`getProviderFactories(Class<? extends Provider> clazz)`
    `Class<? extends ProviderFactory>` | UserSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | UserSessionSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | TokenRevocationStoreSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | SingleUseTokenStoreSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | RoleSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | RealmSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | GroupSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | CodeToTokenStoreSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | ClientSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | ActionTokenStoreSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.models.cache
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CacheRealmProviderFactory`
    `interface` | `UserCacheProviderFactory`

    Methods in org.keycloak.models.cache that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | CacheUserProviderSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | CacheRealmProviderSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.models.cache.authorization
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CachedStoreProviderFactory`

    Methods in org.keycloak.models.cache.authorization that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | CachedStoreFactorySpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.models.cache.infinispan

    Classes in org.keycloak.models.cache.infinispan that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `InfinispanCacheRealmProviderFactory`
    `class` | `InfinispanUserCacheProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.models.cache.infinispan.authorization

    Classes in org.keycloak.models.cache.infinispan.authorization that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `InfinispanCacheStoreFactoryProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.models.dblock
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `DBLockProviderFactory`

    Methods in org.keycloak.models.dblock that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | DBLockSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.models.jpa

    Classes in org.keycloak.models.jpa that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JpaClientProviderFactory`
    `class` | `JpaGroupProviderFactory`
    `class` | `JpaRealmProviderFactory`
    `class` | `JpaRoleProviderFactory`
    `class` | `JpaUserCredentialStoreFactory`
    `class` | `JpaUserProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.models.jpa.session

    Classes in org.keycloak.models.jpa.session that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JpaUserSessionPersisterProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.models.map.authSession

    Classes in org.keycloak.models.map.authSession that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MapRootAuthenticationSessionProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.models.map.client

    Classes in org.keycloak.models.map.client that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MapClientProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.models.map.common

    Classes in org.keycloak.models.map.common that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractMapProviderFactory<T extends Provider>`

  - ### Uses of ProviderFactory in org.keycloak.models.map.group

    Classes in org.keycloak.models.map.group that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MapGroupProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.models.map.role

    Classes in org.keycloak.models.map.role that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MapRoleProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.models.map.storage
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MapStorageProvider`

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

    Methods in org.keycloak.models.map.storage that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | MapStorageSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.models.map.user

    Classes in org.keycloak.models.map.user that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MapUserProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.models.session
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `UserSessionPersisterProviderFactory`

    Classes in org.keycloak.models.session that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DisabledUserSessionPersisterProvider` Persistence of userSessions is disabled .

    Methods in org.keycloak.models.session that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | UserSessionPersisterSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.models.sessions.infinispan

    Classes in org.keycloak.models.sessions.infinispan that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `InfinispanActionTokenStoreProviderFactory`
    `class` | `InfinispanAuthenticationSessionProviderFactory`
    `class` | `InfinispanCodeToTokenStoreProviderFactory`
    `class` | `InfinispanSingleUseTokenStoreProviderFactory`
    `class` | `InfinispanStickySessionEncoderProviderFactory`
    `class` | `InfinispanTokenRevocationStoreProviderFactory`
    `class` | `InfinispanUserSessionProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.policy
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `PasswordPolicyManagerProviderFactory`
    `interface` | `PasswordPolicyProviderFactory`

    Classes in org.keycloak.policy that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BlacklistPasswordPolicyProviderFactory` Creates `BlacklistPasswordPolicyProvider` instances.
    `class` | `DefaultPasswordPolicyManagerProviderFactory`
    `class` | `DigitsPasswordPolicyProviderFactory`
    `class` | `ForceExpiredPasswordPolicyProviderFactory`
    `class` | `HashAlgorithmPasswordPolicyProviderFactory`
    `class` | `HashIterationsPasswordPolicyProviderFactory`
    `class` | `HistoryPasswordPolicyProviderFactory`
    `class` | `LengthPasswordPolicyProviderFactory`
    `class` | `LowerCasePasswordPolicyProviderFactory`
    `class` | `NotEmailPasswordPolicyProviderFactory`
    `class` | `NotUsernamePasswordPolicyProviderFactory`
    `class` | `RegexPatternsPasswordPolicyProviderFactory`
    `class` | `SpecialCharsPasswordPolicyProviderFactory`
    `class` | `UpperCasePasswordPolicyProviderFactory`

    Methods in org.keycloak.policy that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | PasswordPolicySpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | PasswordPolicyManagerSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.protocol
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ClientInstallationProvider` Provides a template/sample client config adapter file.
    `interface` | `LoginProtocolFactory`
    `interface` | `ProtocolMapper`

    Classes in org.keycloak.protocol that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractLoginProtocolFactory`

    Methods in org.keycloak.protocol that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ProtocolMapperSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | LoginProtocolSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | ClientInstallationSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.protocol.docker

    Classes in org.keycloak.protocol.docker that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DockerAuthenticatorFactory`
    `class` | `DockerAuthV2ProtocolFactory`

  - ### Uses of ProviderFactory in org.keycloak.protocol.docker.installation

    Classes in org.keycloak.protocol.docker.installation that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DockerComposeYamlInstallationProvider`
    `class` | `DockerRegistryConfigFileInstallationProvider`
    `class` | `DockerVariableOverrideInstallationProvider`

  - ### Uses of ProviderFactory in org.keycloak.protocol.docker.mapper

    Classes in org.keycloak.protocol.docker.mapper that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AllowAllDockerProtocolMapper` Populates token with requested scope.
    `class` | `DockerAuthV2ProtocolMapper`

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

    Subinterfaces of ProviderFactory in org.keycloak.protocol.oidc
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `TokenIntrospectionProviderFactory` A factory that creates `TokenIntrospectionProvider` instances.

    Classes in org.keycloak.protocol.oidc that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AccessTokenIntrospectionProviderFactory`
    `class` | `OIDCClientDescriptionConverterFactory`
    `class` | `OIDCLoginProtocolFactory`
    `class` | `OIDCWellKnownProviderFactory`
    `class` | `RefreshTokenIntrospectionProviderFactory`

    Methods in org.keycloak.protocol.oidc that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | TokenIntrospectionSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.protocol.oidc.ext
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `OIDCExtProviderFactory`

    Methods in org.keycloak.protocol.oidc.ext that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | OIDCExtSPI.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.protocol.oidc.installation

    Classes in org.keycloak.protocol.oidc.installation that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KeycloakOIDCClientInstallation`
    `class` | `KeycloakOIDCJbossSubsystemClientCliInstallation`
    `class` | `KeycloakOIDCJbossSubsystemClientInstallation`

  - ### Uses of ProviderFactory in org.keycloak.protocol.oidc.mappers

    Classes in org.keycloak.protocol.oidc.mappers that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractOIDCProtocolMapper`
    `class` | `AbstractPairwiseSubMapper` Set the 'sub' claim to pairwise .
    `class` | `AddressMapper`
    `class` | `AllowedWebOriginsProtocolMapper` Protocol mapper to add allowed web origins to the access token to the 'allowed-origins' claim
    `class` | `AudienceProtocolMapper`
    `class` | `AudienceResolveProtocolMapper` Protocol mapper, which adds all client_ids of "allowed" clients to the audience field of the token.
    `class` | `ClaimsParameterTokenMapper`
    `class` | `DeployedScriptOIDCProtocolMapper`
    `class` | `FullNameMapper` Set the 'name' claim to be first + last name.
    `class` | `HardcodedClaim`
    `class` | `ScriptBasedOIDCProtocolMapper` OIDC `ProtocolMapper` that uses a provided JavaScript fragment to compute the token claim value.
    `class` | `SHA256PairwiseSubMapper`
    `class` | `UserAttributeMapper` Mappings UserModel.attribute to an ID Token claim.
    `class` | `UserClientRoleMappingMapper` Allows mapping of user client role mappings to an ID and Access Token claim.
    `class` | `UserPropertyMapper` Mappings UserModel property (the property name of a getter method) to an ID Token claim.
    `class` | `UserRealmRoleMappingMapper` Allows mapping of user realm role mappings to an ID and Access Token claim.
    `class` | `UserSessionNoteMapper` Mappings UserSessionModel.note to an ID Token claim.

  - ### Uses of ProviderFactory in org.keycloak.protocol.openshift

    Classes in org.keycloak.protocol.openshift that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OpenShiftTokenReviewEndpointFactory`

  - ### Uses of ProviderFactory in org.keycloak.protocol.saml

    Classes in org.keycloak.protocol.saml that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EntityDescriptorDescriptionConverter`
    `class` | `SamlProtocolFactory`

  - ### Uses of ProviderFactory in org.keycloak.protocol.saml.clientregistration

    Classes in org.keycloak.protocol.saml.clientregistration that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EntityDescriptorClientRegistrationProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.protocol.saml.installation

    Classes in org.keycloak.protocol.saml.installation that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KeycloakSamlClientInstallation`
    `class` | `KeycloakSamlSubsystemCliInstallation`
    `class` | `KeycloakSamlSubsystemInstallation`
    `class` | `ModAuthMellonClientInstallation`
    `class` | `SamlSPDescriptorClientInstallation`

  - ### Uses of ProviderFactory in org.keycloak.protocol.saml.mappers

    Classes in org.keycloak.protocol.saml.mappers that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSAMLProtocolMapper`
    `class` | `GroupMembershipMapper`
    `class` | `HardcodedAttributeMapper` Mappings UserModel property (the property name of a getter method) to an AttributeStatement.
    `class` | `HardcodedRole` Mappings UserModel property (the property name of a getter method) to an AttributeStatement.
    `class` | `RoleListMapper`
    `class` | `RoleNameMapper` Map an assigned role to a different position and name in the token
    `class` | `SAMLAudienceProtocolMapper` SAML mapper to add a audience restriction into the assertion, to another client (clientId) or to a custom URI.
    `class` | `SAMLAudienceResolveProtocolMapper` SAML audience resolve mapper.
    `class` | `ScriptBasedMapper` This class provides a mapper that uses javascript to attach a value to an attribute for SAML tokens.
    `class` | `UserAttributeStatementMapper` Mappings UserModel attribute (not property name of a getter method) to an AttributeStatement.
    `class` | `UserPropertyAttributeStatementMapper` Mappings UserModel property (the property name of a getter method) to an AttributeStatement.
    `class` | `UserSessionNoteStatementMapper` Maps a user session note to a SAML attribute

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

    Subinterfaces of ProviderFactory in org.keycloak.protocol.saml.preprocessor
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SamlAuthenticationPreprocessor` Provider interface for SAML authentication preprocessing.

    Methods in org.keycloak.protocol.saml.preprocessor that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | SamlAuthenticationPreprocessorSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.protocol.saml.profile.ecp.authenticator

    Classes in org.keycloak.protocol.saml.profile.ecp.authenticator that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HttpBasicAuthenticatorFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.provider
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ExceptionConverter` Use to unwrap exceptions specifically if there is an exception at JTA commit

    Methods in org.keycloak.provider that return ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `ProviderFactory` | ProviderManager.`load(Spi spi, String providerId)`

    Methods in org.keycloak.provider that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `MultivaluedHashMap<Class<? extends Provider>,ProviderFactory>` | ProviderManager.`getLoadedFactories()` returns a copy of internal factories.
    `Class<? extends ProviderFactory>` | ExceptionConverterSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | Spi.`getProviderFactoryClass()`
    `Map<Class<? extends Spi>,List<ProviderFactory>>` | KeycloakDeploymentInfo.`getProviders()`
    `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)`

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

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

    Subinterfaces of ProviderFactory in org.keycloak.scripting
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ScriptingProviderFactory`

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

    Methods in org.keycloak.scripting that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ScriptingSpi.`getProviderFactoryClass()`

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

    Fields in org.keycloak.services with type parameters of type ProviderFactory
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<Class<? extends Provider>,Map<String,ProviderFactory>>` | DefaultKeycloakSessionFactory.`factoriesMap`

    Methods in org.keycloak.services that return ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Provider> ProviderFactory<T>` | DefaultKeycloakSessionFactory.`getProviderFactory(Class<T> clazz)`
    `<T extends Provider> ProviderFactory<T>` | DefaultKeycloakSessionFactory.`getProviderFactory(Class<T> clazz, String id)`

    Methods in org.keycloak.services that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `protected Map<Class<? extends Provider>,Map<String,ProviderFactory>>` | DefaultKeycloakSessionFactory.`getFactoriesCopy()`
    `List<ProviderFactory>` | DefaultKeycloakSessionFactory.`getProviderFactories(Class<? extends Provider> clazz)`
    `protected Map<Class<? extends Provider>,Map<String,ProviderFactory>>` | DefaultKeycloakSessionFactory.`loadFactories(ProviderManager pm)`

    Methods in org.keycloak.services with parameters of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | DefaultKeycloakSessionFactory.`isEnabled(ProviderFactory factory, Config.Scope scope)`
    `protected boolean` | DefaultKeycloakSessionFactory.`isInternal(ProviderFactory<?> factory)`

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

    Subinterfaces of ProviderFactory in org.keycloak.services.clientpolicy
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ClientPolicyProviderFactory`

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

    Methods in org.keycloak.services.clientpolicy that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ClientPolicySpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.services.clientpolicy.condition
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ClientPolicyConditionProviderFactory`

    Classes in org.keycloak.services.clientpolicy.condition that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientAccessTypeConditionFactory`
    `class` | `ClientRolesConditionFactory`
    `class` | `ClientScopesConditionFactory`
    `class` | `ClientUpdateContextConditionFactory`
    `class` | `ClientUpdateSourceGroupsConditionFactory`
    `class` | `ClientUpdateSourceHostsConditionFactory`
    `class` | `ClientUpdateSourceRolesConditionFactory`

    Methods in org.keycloak.services.clientpolicy.condition that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ClientPolicyConditionSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.services.clientpolicy.executor
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ClientPolicyExecutorProviderFactory`

    Classes in org.keycloak.services.clientpolicy.executor that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractAugumentingClientRegistrationPolicyExecutorFactory`
    `class` | `PKCEEnforceExecutorFactory`
    `class` | `SecureClientAuthEnforceExecutorFactory`
    `class` | `SecureRedirectUriEnforceExecutorFactory`
    `class` | `SecureRequestObjectExecutorFactory`
    `class` | `SecureResponseTypeExecutorFactory`
    `class` | `SecureSessionEnforceExecutorFactory`
    `class` | `SecureSigningAlgorithmEnforceExecutorFactory`

    Methods in org.keycloak.services.clientpolicy.executor that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ClientPolicyExecutorSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.services.clientregistration
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ClientRegistrationProviderFactory`

    Classes in org.keycloak.services.clientregistration that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AdapterInstallationClientRegistrationProviderFactory`
    `class` | `DefaultClientRegistrationProviderFactory`

    Methods in org.keycloak.services.clientregistration that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ClientRegistrationSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.services.clientregistration.oidc

    Classes in org.keycloak.services.clientregistration.oidc that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OIDCClientRegistrationProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.services.clientregistration.policy
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ClientRegistrationPolicyFactory`

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

    Methods in org.keycloak.services.clientregistration.policy that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ClientRegistrationPolicySpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.services.clientregistration.policy.impl

    Classes in org.keycloak.services.clientregistration.policy.impl that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientDisabledClientRegistrationPolicyFactory`
    `class` | `ClientScopesClientRegistrationPolicyFactory`
    `class` | `ConsentRequiredClientRegistrationPolicyFactory`
    `class` | `MaxClientsClientRegistrationPolicyFactory`
    `class` | `ProtocolMappersClientRegistrationPolicyFactory`
    `class` | `ScopeClientRegistrationPolicyFactory`
    `class` | `TrustedHostClientRegistrationPolicyFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.services.managers
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BruteForceProtectorFactory`

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

    Methods in org.keycloak.services.managers that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | BruteForceProtectorSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.services.migration

    Classes in org.keycloak.services.migration that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultMigrationProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.services.resource
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `RealmResourceProviderFactory` A factory that creates `RealmResourceProvider` instances.

    Methods in org.keycloak.services.resource that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | RealmResourceSPI.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.services.resources.admin

    Method parameters in org.keycloak.services.resources.admin with type arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `List<Map<String,Object>>` | AuthenticationManagementResource.`buildProviderMetadata(List<ProviderFactory> factories)`

  - ### Uses of ProviderFactory in org.keycloak.services.resources.admin.info

    Method parameters in org.keycloak.services.resources.admin.info with type arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `void` | ServerInfoAdminResource.`setIdentityProviders(List<ProviderFactory> factories, List<Map<String,String>> providers, String groupName)`

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

    Subinterfaces of ProviderFactory in org.keycloak.services.x509
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `X509ClientCertificateLookupFactory`

    Classes in org.keycloak.services.x509 that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractClientCertificateFromHttpHeadersLookupFactory`
    `class` | `ApacheProxySslClientCertificateLookupFactory`
    `class` | `DefaultClientCertificateLookupFactory` The factory and the corresponding providers extract a client certificate and the certificate chain (if any) from the incoming TLS connection.
    `class` | `HaProxySslClientCertificateLookupFactory`
    `class` | `NginxProxySslClientCertificateLookupFactory` The factory and the corresponding providers extract a client certificate from a NGINX reverse proxy (TLS termination).

    Methods in org.keycloak.services.x509 that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | X509ClientCertificateLookupSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.sessions
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AuthenticationSessionProviderFactory`
    `interface` | `StickySessionEncoderProviderFactory`

    Methods in org.keycloak.sessions that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | StickySessionEncoderSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | AuthenticationSessionSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.social.bitbucket

    Classes in org.keycloak.social.bitbucket that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BitbucketIdentityProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.social.facebook

    Classes in org.keycloak.social.facebook that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FacebookIdentityProviderFactory`
    `class` | `FacebookUserAttributeMapper` User attribute mapper.

  - ### Uses of ProviderFactory in org.keycloak.social.github

    Classes in org.keycloak.social.github that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GitHubIdentityProviderFactory`
    `class` | `GitHubUserAttributeMapper` User attribute mapper.

  - ### Uses of ProviderFactory in org.keycloak.social.gitlab

    Classes in org.keycloak.social.gitlab that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GitLabIdentityProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.social.google

    Classes in org.keycloak.social.google that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GoogleIdentityProviderFactory`
    `class` | `GoogleUserAttributeMapper` User attribute mapper.

  - ### Uses of ProviderFactory in org.keycloak.social.instagram

    Classes in org.keycloak.social.instagram that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `InstagramIdentityProviderFactory`
    `class` | `InstagramUserAttributeMapper` User attribute mapper.

  - ### Uses of ProviderFactory in org.keycloak.social.linkedin

    Classes in org.keycloak.social.linkedin that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LinkedInIdentityProviderFactory`
    `class` | `LinkedInUserAttributeMapper` User attribute mapper.

  - ### Uses of ProviderFactory in org.keycloak.social.microsoft

    Classes in org.keycloak.social.microsoft that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MicrosoftIdentityProviderFactory`
    `class` | `MicrosoftUserAttributeMapper` User attribute mapper.

  - ### Uses of ProviderFactory in org.keycloak.social.openshift

    Classes in org.keycloak.social.openshift that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OpenshiftV3IdentityProviderFactory`
    `class` | `OpenshiftV4IdentityProviderFactory` OpenShift 4 Identity Provider factory class.

  - ### Uses of ProviderFactory in org.keycloak.social.paypal

    Classes in org.keycloak.social.paypal that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PayPalIdentityProviderFactory`
    `class` | `PayPalUserAttributeMapper` User attribute mapper.

  - ### Uses of ProviderFactory in org.keycloak.social.stackoverflow

    Classes in org.keycloak.social.stackoverflow that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StackoverflowIdentityProviderFactory`
    `class` | `StackoverflowUserAttributeMapper` User attribute mapper.

  - ### Uses of ProviderFactory in org.keycloak.social.twitter

    Classes in org.keycloak.social.twitter that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TwitterIdentityProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.storage
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `UserStorageProviderFactory<T extends UserStorageProvider>`

    Methods in org.keycloak.storage that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | UserStorageProviderSpi.`getProviderFactoryClass()`

    Constructor parameters in org.keycloak.storage with type arguments of type ProviderFactory
    Constructor and Description
    `AbstractStorageManager(KeycloakSession session, Class<? extends ProviderFactory> factoryTypeClass, Class<ProviderType> providerTypeClass, Function<ComponentModel,StorageProviderModelType> toStorageProviderModelTypeFunction, String configScope)`

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

    Subinterfaces of ProviderFactory in org.keycloak.storage.client
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ClientStorageProviderFactory<T extends ClientStorageProvider>`

    Methods in org.keycloak.storage.client that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ClientStorageProviderSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.storage.federated
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `UserFederatedStorageProviderFactory`

    Methods in org.keycloak.storage.federated that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | UserFederatedStorageProviderSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.storage.group
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `GroupStorageProviderFactory<T extends GroupStorageProvider>`

    Methods in org.keycloak.storage.group that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | GroupStorageProviderSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.storage.jpa

    Classes in org.keycloak.storage.jpa that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JpaUserFederatedStorageProviderFactory`

  - ### Uses of ProviderFactory in org.keycloak.storage.ldap

    Classes in org.keycloak.storage.ldap that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LDAPStorageProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.storage.ldap.mappers
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `LDAPStorageMapperFactory<T extends LDAPStorageMapper>`

    Classes in org.keycloak.storage.ldap.mappers that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractLDAPStorageMapperFactory`
    `class` | `CertificateLDAPStorageMapperFactory`
    `class` | `FullNameLDAPStorageMapperFactory`
    `class` | `HardcodedAttributeMapperFactory`
    `class` | `HardcodedLDAPAttributeMapperFactory`
    `class` | `HardcodedLDAPGroupStorageMapperFactory`
    `class` | `HardcodedLDAPRoleStorageMapperFactory`
    `class` | `UserAttributeLDAPStorageMapperFactory`

    Methods in org.keycloak.storage.ldap.mappers that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | LDAPStorageMapperSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.storage.ldap.mappers.membership.group

    Classes in org.keycloak.storage.ldap.mappers.membership.group that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GroupLDAPStorageMapperFactory`

  - ### Uses of ProviderFactory in org.keycloak.storage.ldap.mappers.membership.role

    Classes in org.keycloak.storage.ldap.mappers.membership.role that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RoleLDAPStorageMapperFactory`

  - ### Uses of ProviderFactory in org.keycloak.storage.ldap.mappers.msad

    Classes in org.keycloak.storage.ldap.mappers.msad that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MSADUserAccountControlStorageMapperFactory`

  - ### Uses of ProviderFactory in org.keycloak.storage.ldap.mappers.msadlds

    Classes in org.keycloak.storage.ldap.mappers.msadlds that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MSADLDSUserAccountControlStorageMapperFactory`

  - ### Uses of ProviderFactory in org.keycloak.storage.openshift

    Classes in org.keycloak.storage.openshift that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OpenshiftClientStorageProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.storage.role
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `RoleStorageProviderFactory<T extends RoleStorageProvider>`

    Methods in org.keycloak.storage.role that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | RoleStorageProviderSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.theme
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ThemeProviderFactory`
    `interface` | `ThemeResourceProviderFactory`
    `interface` | `ThemeSelectorProviderFactory`

    Classes in org.keycloak.theme that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClasspathThemeProviderFactory`
    `class` | `ClasspathThemeResourceProviderFactory`
    `class` | `DefaultThemeSelectorProviderFactory`
    `class` | `FolderThemeProviderFactory`
    `class` | `JarThemeProviderFactory`

    Methods in org.keycloak.theme that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ThemeSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | ThemeSelectorSpi.`getProviderFactoryClass()`
    `Class<? extends ProviderFactory>` | ThemeResourceSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.timer
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `TimerProviderFactory`

    Methods in org.keycloak.timer that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | TimerSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.timer.basic

    Classes in org.keycloak.timer.basic that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicTimerProviderFactory`

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

    Subinterfaces of ProviderFactory in org.keycloak.transaction
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `JtaTransactionManagerLookup` JTA TransactionManager lookup

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

    Methods in org.keycloak.transaction that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | TransactionManagerLookupSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.truststore
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `TruststoreProviderFactory`

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

    Methods in org.keycloak.truststore that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | TruststoreSpi.`getProviderFactoryClass()`

  - ### Uses of ProviderFactory in org.keycloak.url

    Classes in org.keycloak.url that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultHostnameProviderFactory`
    `class` | `FixedHostnameProviderFactory` Deprecated.
    `class` | `RequestHostnameProviderFactory` Deprecated.

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

    Subinterfaces of ProviderFactory in org.keycloak.urls
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `HostnameProviderFactory`

    Methods in org.keycloak.urls that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | HostnameSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.userprofile
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `UserProfileProviderFactory`

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

    Methods in org.keycloak.userprofile that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | UserProfileSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.validation
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ClientValidationProviderFactory`

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

    Methods in org.keycloak.validation that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | ClientValidationSPI.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.vault
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `VaultProviderFactory`

    Classes in org.keycloak.vault that implement ProviderFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractVaultProviderFactory` Abstract class that is meant to be extended by implementations of `VaultProviderFactory` that want to offer support for the configuration of key resolvers.
    `class` | `FilesPlainTextVaultProviderFactory` Creates and configures `FilesPlainTextVaultProvider`.

    Methods in org.keycloak.vault that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | VaultSpi.`getProviderFactoryClass()`

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

    Subinterfaces of ProviderFactory in org.keycloak.wellknown
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `WellKnownProviderFactory`

    Methods in org.keycloak.wellknown that return types with arguments of type ProviderFactory
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ProviderFactory>` | WellKnownSpi.`getProviderFactoryClass()`

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