Uses of Interface
org.keycloak.provider.Provider
-
-
Uses of Provider in org.keycloak.authentication
Subinterfaces of Provider in org.keycloak.authentication Modifier and Type Interface Description interface
AuthenticationFlowCallback
Callback to be triggered during various lifecycle events of authentication flow.interface
Authenticator
This interface is for users that want to add custom authenticators to an authentication flow.interface
ClientAuthenticator
This interface is for users that want to add custom client authenticators to an authentication flow.interface
FormAction
Fine grain processing of a form.interface
FormAuthenticator
This class is responsible for rendering a form.interface
RequiredActionProvider
RequiredAction provider.Classes in org.keycloak.authentication that implement Provider Modifier and Type Class Description class
AbstractFormAuthenticator
Abstract helper class that Authenticator implementations can leverageMethods in org.keycloak.authentication that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
AuthenticatorSpi. getProviderClass()
Class<? extends Provider>
ClientAuthenticatorSpi. getProviderClass()
Class<? extends Provider>
FormActionSpi. getProviderClass()
Class<? extends Provider>
FormAuthenticatorSpi. getProviderClass()
Class<? extends Provider>
RequiredActionSpi. getProviderClass()
-
Uses of Provider in org.keycloak.authentication.actiontoken
Subinterfaces of Provider in org.keycloak.authentication.actiontoken Modifier and Type Interface Description interface
ActionTokenHandler<T extends JsonWebToken>
Handler of the action token.Classes in org.keycloak.authentication.actiontoken that implement Provider Modifier and Type Class Description class
AbstractActionTokenHandler<T extends JsonWebToken>
Methods in org.keycloak.authentication.actiontoken that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ActionTokenHandlerSpi. getProviderClass()
-
Uses of Provider in org.keycloak.authentication.actiontoken.execactions
Classes in org.keycloak.authentication.actiontoken.execactions that implement Provider Modifier and Type Class Description class
ExecuteActionsActionTokenHandler
-
Uses of Provider in org.keycloak.authentication.actiontoken.idpverifyemail
Classes in org.keycloak.authentication.actiontoken.idpverifyemail that implement Provider Modifier and Type Class Description class
IdpVerifyAccountLinkActionTokenHandler
Action token handler for verification of e-mail address. -
Uses of Provider in org.keycloak.authentication.actiontoken.resetcred
Classes in org.keycloak.authentication.actiontoken.resetcred that implement Provider Modifier and Type Class Description class
ResetCredentialsActionTokenHandler
-
Uses of Provider in org.keycloak.authentication.actiontoken.updateemail
Classes in org.keycloak.authentication.actiontoken.updateemail that implement Provider Modifier and Type Class Description class
UpdateEmailActionTokenHandler
-
Uses of Provider in org.keycloak.authentication.actiontoken.verifyemail
Classes in org.keycloak.authentication.actiontoken.verifyemail that implement Provider Modifier and Type Class Description class
VerifyEmailActionTokenHandler
Action token handler for verification of e-mail address. -
Uses of Provider in org.keycloak.authentication.authenticators
Classes in org.keycloak.authentication.authenticators that implement Provider Modifier and Type Class Description class
AttemptedAuthenticator
Pass-thru atheneticator that just sets the context to attempted. -
Uses of Provider in org.keycloak.authentication.authenticators.access
Classes in org.keycloak.authentication.authenticators.access that implement Provider Modifier and Type Class Description class
AllowAccessAuthenticator
Authenticator will always successfully authenticate.class
DenyAccessAuthenticator
Explicitly deny access to the resources. -
Uses of Provider in org.keycloak.authentication.authenticators.broker
Classes in org.keycloak.authentication.authenticators.broker that implement Provider Modifier and Type Class Description class
AbstractIdpAuthenticator
class
IdpAutoLinkAuthenticator
class
IdpConfirmLinkAuthenticator
class
IdpCreateUserIfUniqueAuthenticator
class
IdpDetectExistingBrokerUserAuthenticator
class
IdpEmailVerificationAuthenticator
class
IdpReviewProfileAuthenticator
class
IdpUsernamePasswordForm
Same like classic username+password form, but for use in IdP linking. -
Uses of Provider in org.keycloak.authentication.authenticators.browser
Classes in org.keycloak.authentication.authenticators.browser that implement Provider Modifier and Type Class Description class
AbstractUsernameFormAuthenticator
class
ConditionalOtpFormAuthenticator
AnOTPFormAuthenticator
that can conditionally require OTP authentication.class
CookieAuthenticator
class
IdentityProviderAuthenticator
class
OTPFormAuthenticator
class
PasswordForm
class
RecoveryAuthnCodesFormAuthenticator
class
ScriptBasedAuthenticator
AnAuthenticator
that can execute a configured script during authentication flow.class
SpnegoAuthenticator
static class
SpnegoDisabledAuthenticatorFactory.SpnegoDisabledAuthenticator
class
UsernameForm
class
UsernamePasswordForm
class
WebAuthnAuthenticator
Authenticator for WebAuthn authentication, which will be typically used when WebAuthn is used as second factor.class
WebAuthnPasswordlessAuthenticator
Authenticator for WebAuthn authentication with passwordless credential. -
Uses of Provider in org.keycloak.authentication.authenticators.challenge
Classes in org.keycloak.authentication.authenticators.challenge that implement Provider Modifier and Type Class Description class
BasicAuthAuthenticator
class
BasicAuthOTPAuthenticator
class
NoCookieFlowRedirectAuthenticator
-
Uses of Provider in org.keycloak.authentication.authenticators.client
Classes in org.keycloak.authentication.authenticators.client that implement Provider Modifier and Type Class 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 Provider in org.keycloak.authentication.authenticators.conditional
Subinterfaces of Provider in org.keycloak.authentication.authenticators.conditional Modifier and Type Interface Description interface
ConditionalAuthenticator
Classes in org.keycloak.authentication.authenticators.conditional that implement Provider Modifier and Type Class Description class
ConditionalLoaAuthenticator
class
ConditionalRoleAuthenticator
class
ConditionalUserAttributeValue
class
ConditionalUserConfiguredAuthenticator
-
Uses of Provider in org.keycloak.authentication.authenticators.directgrant
Classes in org.keycloak.authentication.authenticators.directgrant that implement Provider Modifier and Type Class Description class
AbstractDirectGrantAuthenticator
class
ValidateOTP
class
ValidatePassword
class
ValidateUsername
-
Uses of Provider in org.keycloak.authentication.authenticators.resetcred
Classes in org.keycloak.authentication.authenticators.resetcred that implement Provider Modifier and Type Class Description class
AbstractSetRequiredActionAuthenticator
class
ResetCredentialChooseUser
class
ResetCredentialEmail
class
ResetOTP
class
ResetPassword
-
Uses of Provider in org.keycloak.authentication.authenticators.sessionlimits
Classes in org.keycloak.authentication.authenticators.sessionlimits that implement Provider Modifier and Type Class Description class
UserSessionLimitsAuthenticator
-
Uses of Provider in org.keycloak.authentication.authenticators.x509
Classes in org.keycloak.authentication.authenticators.x509 that implement Provider Modifier and Type Class Description class
AbstractX509ClientCertificateAuthenticator
class
AbstractX509ClientCertificateDirectGrantAuthenticator
class
ValidateX509CertificateUsername
class
X509ClientCertificateAuthenticator
-
Uses of Provider in org.keycloak.authentication.forms
Classes in org.keycloak.authentication.forms that implement Provider Modifier and Type Class Description class
RegistrationPage
class
RegistrationPassword
class
RegistrationProfile
class
RegistrationRecaptcha
class
RegistrationUserCreation
-
Uses of Provider in org.keycloak.authentication.otp
Subinterfaces of Provider in org.keycloak.authentication.otp Modifier and Type Interface Description interface
OTPApplicationProvider
Classes in org.keycloak.authentication.otp that implement Provider Modifier and Type Class Description class
FreeOTPProvider
class
GoogleAuthenticatorProvider
class
MicrosoftAuthenticatorOTPProvider
Methods in org.keycloak.authentication.otp that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
OTPApplicationSpi. getProviderClass()
-
Uses of Provider in org.keycloak.authentication.requiredactions
Classes in org.keycloak.authentication.requiredactions that implement Provider Modifier and Type Class Description class
DeleteAccount
class
RecoveryAuthnCodesAction
class
TermsAndConditions
class
UpdateEmail
class
UpdatePassword
class
UpdateProfile
class
UpdateTotp
class
UpdateUserLocaleAction
class
VerifyEmail
class
VerifyUserProfile
class
WebAuthnPasswordlessRegister
Required action for register WebAuthn passwordless credential for the user.class
WebAuthnRegister
Required action for register WebAuthn 2-factor credential for the user -
Uses of Provider in org.keycloak.authorization
Classes in org.keycloak.authorization that implement Provider Modifier and Type Class Description class
AuthorizationProvider
The main contract here is the creation ofPermissionEvaluator
instances.Methods in org.keycloak.authorization that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
AuthorizationSpi. getProviderClass()
-
Uses of Provider in org.keycloak.authorization.config
Classes in org.keycloak.authorization.config that implement Provider Modifier and Type Class Description class
UmaWellKnownProvider
-
Uses of Provider in org.keycloak.authorization.jpa.store
Classes in org.keycloak.authorization.jpa.store that implement Provider Modifier and Type Class Description class
JPAStoreFactory
-
Uses of Provider in org.keycloak.authorization.policy.provider
Subinterfaces of Provider in org.keycloak.authorization.policy.provider Modifier and Type Interface Description interface
PolicyProvider
Methods in org.keycloak.authorization.policy.provider that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
PolicySpi. getProviderClass()
-
Uses of Provider in org.keycloak.authorization.policy.provider.aggregated
Classes in org.keycloak.authorization.policy.provider.aggregated that implement Provider Modifier and Type Class Description class
AggregatePolicyProvider
-
Uses of Provider in org.keycloak.authorization.policy.provider.client
Classes in org.keycloak.authorization.policy.provider.client that implement Provider Modifier and Type Class Description class
ClientPolicyProvider
-
Uses of Provider in org.keycloak.authorization.policy.provider.clientscope
Classes in org.keycloak.authorization.policy.provider.clientscope that implement Provider Modifier and Type Class Description class
ClientScopePolicyProvider
-
Uses of Provider in org.keycloak.authorization.policy.provider.group
Classes in org.keycloak.authorization.policy.provider.group that implement Provider Modifier and Type Class Description class
GroupPolicyProvider
-
Uses of Provider in org.keycloak.authorization.policy.provider.permission
Classes in org.keycloak.authorization.policy.provider.permission that implement Provider Modifier and Type Class Description class
AbstractPermissionProvider
class
ResourcePolicyProvider
class
ScopePolicyProvider
class
UMAPolicyProvider
-
Uses of Provider in org.keycloak.authorization.policy.provider.regex
Classes in org.keycloak.authorization.policy.provider.regex that implement Provider Modifier and Type Class Description class
RegexPolicyProvider
-
Uses of Provider in org.keycloak.authorization.policy.provider.role
Classes in org.keycloak.authorization.policy.provider.role that implement Provider Modifier and Type Class Description class
RolePolicyProvider
-
Uses of Provider in org.keycloak.authorization.policy.provider.time
Classes in org.keycloak.authorization.policy.provider.time that implement Provider Modifier and Type Class Description class
TimePolicyProvider
-
Uses of Provider in org.keycloak.authorization.policy.provider.user
Classes in org.keycloak.authorization.policy.provider.user that implement Provider Modifier and Type Class Description class
UserPolicyProvider
-
Uses of Provider in org.keycloak.authorization.protection.introspect
Classes in org.keycloak.authorization.protection.introspect that implement Provider Modifier and Type Class Description class
RPTIntrospectionProvider
Introspects token accordingly with UMA Bearer Token Profile. -
Uses of Provider in org.keycloak.authorization.store
Subinterfaces of Provider in org.keycloak.authorization.store Modifier and Type Interface Description interface
StoreFactory
A factory for the different types of storages that manage the persistence of the domain model types.Methods in org.keycloak.authorization.store that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
StoreFactorySpi. getProviderClass()
-
Uses of Provider in org.keycloak.broker.oidc
Classes in org.keycloak.broker.oidc that implement Provider Modifier and Type Class Description class
AbstractOAuth2IdentityProvider<C extends OAuth2IdentityProviderConfig>
class
KeycloakOIDCIdentityProvider
class
OIDCIdentityProvider
-
Uses of Provider in org.keycloak.broker.oidc.mappers
Classes in org.keycloak.broker.oidc.mappers that implement Provider Modifier and Type Class Description class
AbstractClaimMapper
class
AbstractClaimToGroupMapper
class
AbstractClaimToRoleMapper
Abstract class that handles the logic for importing and updating brokered users for all mappers that map an OIDC claim into aKeycloak
role.class
AbstractJsonUserAttributeMapper
Abstract class for Social Provider mappers which allow mapping of JSON user profile field into Keycloak user attribute.class
AdvancedClaimToGroupMapper
class
AdvancedClaimToRoleMapper
class
ClaimToRoleMapper
class
ExternalKeycloakRoleToRoleMapper
class
UserAttributeMapper
class
UsernameTemplateMapper
-
Uses of Provider in org.keycloak.broker.provider
Subinterfaces of Provider in org.keycloak.broker.provider Modifier and Type Interface Description interface
IdentityProvider<C extends IdentityProviderModel>
interface
IdentityProviderMapper
Classes in org.keycloak.broker.provider that implement Provider Modifier and Type Class Description class
AbstractIdentityProvider<C extends IdentityProviderModel>
class
AbstractIdentityProviderMapper
class
HardcodedAttributeMapper
class
HardcodedRoleMapper
class
HardcodedUserSessionAttributeMapper
Methods in org.keycloak.broker.provider that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
IdentityProviderMapperSpi. getProviderClass()
Class<? extends Provider>
IdentityProviderSpi. getProviderClass()
-
Uses of Provider in org.keycloak.broker.saml
Classes in org.keycloak.broker.saml that implement Provider Modifier and Type Class Description class
SAMLIdentityProvider
-
Uses of Provider in org.keycloak.broker.saml.mappers
Classes in org.keycloak.broker.saml.mappers that implement Provider Modifier and Type Class Description class
AbstractAttributeToGroupMapper
Abstract class that handles the logic for importing and updating brokered users for all mappers that map a SAML attribute into aKeycloak
group.class
AbstractAttributeToRoleMapper
Abstract class that handles the logic for importing and updating brokered users for all mappers that map a SAML attribute into aKeycloak
role.class
AdvancedAttributeToGroupMapper
class
AdvancedAttributeToRoleMapper
class
AttributeToRoleMapper
class
UserAttributeMapper
class
UsernameTemplateMapper
class
XPathAttributeMapper
-
Uses of Provider in org.keycloak.broker.social
Subinterfaces of Provider in org.keycloak.broker.social Modifier and Type Interface Description interface
SocialIdentityProvider<C extends IdentityProviderModel>
Methods in org.keycloak.broker.social that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
SocialProviderSpi. getProviderClass()
-
Uses of Provider in org.keycloak.cluster
Subinterfaces of Provider in org.keycloak.cluster Modifier and Type Interface Description interface
ClusterProvider
Deprecated.This is only available when the legacy store is enabled.Methods in org.keycloak.cluster that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ClusterSpi. getProviderClass()
-
Uses of Provider in org.keycloak.cluster.infinispan
Classes in org.keycloak.cluster.infinispan that implement Provider Modifier and Type Class Description class
InfinispanClusterProvider
-
Uses of Provider in org.keycloak.component
Classes in org.keycloak.component with type parameters of type Provider Modifier and Type Interface Description interface
AmphibianProviderFactory<ProviderType extends Provider>
Ancestor for a provider factory for both a standaloneProviderFactory
and aComponentFactory
.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 ComponentModelSubinterfaces of Provider in org.keycloak.component Modifier and Type Interface Description interface
ComponentFactoryProvider
Methods in org.keycloak.component with type parameters of type Provider Modifier and Type Method Description <T extends Provider>
ProviderFactory<T>ComponentFactoryProviderFactory. getProviderFactory(Class<T> clazz, String realmId, String componentId, Function<KeycloakSessionFactory,ComponentModel> model)
Methods in org.keycloak.component that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ComponentFactorySpi. getProviderClass()
Constructor parameters in org.keycloak.component with type arguments of type Provider Constructor Description JsonConfigComponentModel(Class<? extends Provider> providerType, String realmId, String providerId, com.fasterxml.jackson.databind.JsonNode configNode)
-
Uses of Provider in org.keycloak.connections.httpclient
Subinterfaces of Provider in org.keycloak.connections.httpclient Modifier and Type Interface Description interface
HttpClientProvider
Methods in org.keycloak.connections.httpclient that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
HttpClientSpi. getProviderClass()
-
Uses of Provider in org.keycloak.connections.infinispan
Subinterfaces of Provider in org.keycloak.connections.infinispan Modifier and Type Interface Description interface
InfinispanConnectionProvider
Classes in org.keycloak.connections.infinispan that implement Provider Modifier and Type Class Description class
DefaultInfinispanConnectionProvider
Methods in org.keycloak.connections.infinispan that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
InfinispanConnectionSpi. getProviderClass()
-
Uses of Provider in org.keycloak.connections.jpa
Subinterfaces of Provider in org.keycloak.connections.jpa Modifier and Type Interface Description interface
JpaConnectionProvider
Classes in org.keycloak.connections.jpa that implement Provider Modifier and Type Class Description class
DefaultJpaConnectionProvider
class
JpaExceptionConverter
Methods in org.keycloak.connections.jpa that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
JpaConnectionSpi. getProviderClass()
-
Uses of Provider in org.keycloak.connections.jpa.entityprovider
Subinterfaces of Provider in org.keycloak.connections.jpa.entityprovider Modifier and Type Interface Description interface
JpaEntityProvider
Methods in org.keycloak.connections.jpa.entityprovider that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
JpaEntitySpi. getProviderClass()
-
Uses of Provider in org.keycloak.connections.jpa.updater
Subinterfaces of Provider in org.keycloak.connections.jpa.updater Modifier and Type Interface Description interface
JpaUpdaterProvider
Methods in org.keycloak.connections.jpa.updater that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
JpaUpdaterSpi. getProviderClass()
-
Uses of Provider in org.keycloak.connections.jpa.updater.liquibase
Classes in org.keycloak.connections.jpa.updater.liquibase that implement Provider Modifier and Type Class Description class
LiquibaseJpaUpdaterProvider
-
Uses of Provider in org.keycloak.connections.jpa.updater.liquibase.conn
Subinterfaces of Provider in org.keycloak.connections.jpa.updater.liquibase.conn Modifier and Type Interface Description interface
LiquibaseConnectionProvider
Classes in org.keycloak.connections.jpa.updater.liquibase.conn that implement Provider Modifier and Type Class Description class
DefaultLiquibaseConnectionProvider
Methods in org.keycloak.connections.jpa.updater.liquibase.conn that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
LiquibaseConnectionSpi. getProviderClass()
-
Uses of Provider in org.keycloak.connections.jpa.updater.liquibase.lock
Classes in org.keycloak.connections.jpa.updater.liquibase.lock that implement Provider Modifier and Type Class Description class
LiquibaseDBLockProvider
-
Uses of Provider in org.keycloak.credential
Subinterfaces of Provider in org.keycloak.credential Modifier and Type Interface Description interface
CredentialProvider<T extends CredentialModel>
interface
UserCredentialStore
static interface
UserCredentialStore.Streams
Deprecated.This interface is no longer necessary, collection-based methods were removed from the parent interface and therefore the parent interface can be used directlyClasses in org.keycloak.credential that implement Provider Modifier and Type Class Description class
OTPCredentialProvider
class
PasswordCredentialProvider
class
RecoveryAuthnCodesCredentialProvider
class
UserCredentialStoreManager
Deprecated.class
WebAuthnCredentialProvider
Credential provider for WebAuthn 2-factor credential of the userclass
WebAuthnPasswordlessCredentialProvider
Credential provider for WebAuthn passwordless credential of the userMethods in org.keycloak.credential that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
CredentialSpi. getProviderClass()
-
Uses of Provider in org.keycloak.credential.hash
Subinterfaces of Provider in org.keycloak.credential.hash Modifier and Type Interface Description interface
PasswordHashProvider
Classes in org.keycloak.credential.hash that implement Provider Modifier and Type Class Description class
Pbkdf2PasswordHashProvider
Methods in org.keycloak.credential.hash that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
PasswordHashSpi. getProviderClass()
-
Uses of Provider in org.keycloak.crypto
Subinterfaces of Provider in org.keycloak.crypto Modifier and Type Interface Description interface
CekManagementProvider
interface
ClientSignatureVerifierProvider
interface
ContentEncryptionProvider
interface
HashProvider
interface
SignatureProvider
Classes in org.keycloak.crypto that implement Provider Modifier and Type Class Description class
AesCbcHmacShaContentEncryptionProvider
class
AesGcmContentEncryptionProvider
class
AsymmetricClientSignatureVerifierProvider
class
AsymmetricSignatureProvider
class
ECDSAClientSignatureVerifierProvider
class
ECDSASignatureProvider
class
JavaAlgorithmHashProvider
class
MacSecretClientSignatureVerifierProvider
class
MacSecretSignatureProvider
class
RsaCekManagementProvider
Methods in org.keycloak.crypto that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
CekManagementSpi. getProviderClass()
Class<? extends Provider>
ClientSignatureVerifierSpi. getProviderClass()
Class<? extends Provider>
ContentEncryptionSpi. getProviderClass()
Class<? extends Provider>
HashSpi. getProviderClass()
Class<? extends Provider>
SignatureSpi. getProviderClass()
-
Uses of Provider in org.keycloak.device
Subinterfaces of Provider in org.keycloak.device Modifier and Type Interface Description interface
DeviceRepresentationProvider
Classes in org.keycloak.device that implement Provider Modifier and Type Class Description class
DeviceRepresentationProviderImpl
Methods in org.keycloak.device that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
DeviceRepresentationSpi. getProviderClass()
-
Uses of Provider in org.keycloak.email
Subinterfaces of Provider in org.keycloak.email Modifier and Type Interface Description interface
EmailSenderProvider
interface
EmailTemplateProvider
Classes in org.keycloak.email that implement Provider Modifier and Type Class Description class
DefaultEmailSenderProvider
Methods in org.keycloak.email that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
EmailSenderSpi. getProviderClass()
Class<? extends Provider>
EmailTemplateSpi. getProviderClass()
-
Uses of Provider in org.keycloak.email.freemarker
Classes in org.keycloak.email.freemarker that implement Provider Modifier and Type Class Description class
FreeMarkerEmailTemplateProvider
-
Uses of Provider in org.keycloak.encoding
Subinterfaces of Provider in org.keycloak.encoding Modifier and Type Interface Description interface
ResourceEncodingProvider
Classes in org.keycloak.encoding that implement Provider Modifier and Type Class Description class
GzipResourceEncodingProvider
Methods in org.keycloak.encoding that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ResourceEncodingSpi. getProviderClass()
-
Uses of Provider in org.keycloak.events
Subinterfaces of Provider in org.keycloak.events Modifier and Type Interface Description interface
EventListenerProvider
interface
EventStoreProvider
Methods in org.keycloak.events that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
EventListenerSpi. getProviderClass()
Class<? extends Provider>
EventStoreSpi. getProviderClass()
-
Uses of Provider in org.keycloak.events.email
Classes in org.keycloak.events.email that implement Provider Modifier and Type Class Description class
EmailEventListenerProvider
-
Uses of Provider in org.keycloak.events.jpa
Classes in org.keycloak.events.jpa that implement Provider Modifier and Type Class Description class
JpaEventStoreProvider
-
Uses of Provider in org.keycloak.events.log
Classes in org.keycloak.events.log that implement Provider Modifier and Type Class Description class
JBossLoggingEventListenerProvider
-
Uses of Provider in org.keycloak.executors
Subinterfaces of Provider in org.keycloak.executors Modifier and Type Interface Description interface
ExecutorsProvider
Methods in org.keycloak.executors that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ExecutorsSpi. getProviderClass()
-
Uses of Provider in org.keycloak.exportimport
Subinterfaces of Provider in org.keycloak.exportimport Modifier and Type Interface Description interface
ClientDescriptionConverter
Provider plugin interface for importing clients from an arbitrary configuration formatinterface
ExportProvider
interface
ImportProvider
Classes in org.keycloak.exportimport that implement Provider Modifier and Type Class Description class
AbstractFileBasedImportProvider
class
KeycloakClientDescriptionConverter
Methods in org.keycloak.exportimport that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ClientDescriptionConverterSpi. getProviderClass()
Class<? extends Provider>
ExportSpi. getProviderClass()
Class<? extends Provider>
ImportSpi. getProviderClass()
-
Uses of Provider in org.keycloak.exportimport.dir
Classes in org.keycloak.exportimport.dir that implement Provider Modifier and Type Class Description class
DirExportProvider
class
DirImportProvider
-
Uses of Provider in org.keycloak.exportimport.singlefile
Classes in org.keycloak.exportimport.singlefile that implement Provider Modifier and Type Class Description class
SingleFileExportProvider
class
SingleFileImportProvider
-
Uses of Provider in org.keycloak.exportimport.util
Classes in org.keycloak.exportimport.util that implement Provider Modifier and Type Class Description class
MultipleStepsExportProvider
-
Uses of Provider in org.keycloak.federation.kerberos
Classes in org.keycloak.federation.kerberos that implement Provider Modifier and Type Class Description class
KerberosFederationProvider
-
Uses of Provider in org.keycloak.federation.sssd
Classes in org.keycloak.federation.sssd that implement Provider Modifier and Type Class Description class
SSSDFederationProvider
SPI provider implementation to retrieve data from SSSD and authenticate against PAM -
Uses of Provider in org.keycloak.forms.account
Subinterfaces of Provider in org.keycloak.forms.account Modifier and Type Interface Description interface
AccountProvider
Methods in org.keycloak.forms.account that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
AccountSpi. getProviderClass()
-
Uses of Provider in org.keycloak.forms.account.freemarker
Classes in org.keycloak.forms.account.freemarker that implement Provider Modifier and Type Class Description class
FreeMarkerAccountProvider
-
Uses of Provider in org.keycloak.forms.login
Subinterfaces of Provider in org.keycloak.forms.login Modifier and Type Interface Description interface
LoginFormsProvider
Methods in org.keycloak.forms.login that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
LoginFormsSpi. getProviderClass()
-
Uses of Provider in org.keycloak.forms.login.freemarker
Classes in org.keycloak.forms.login.freemarker that implement Provider Modifier and Type Class Description class
FreeMarkerLoginFormsProvider
-
Uses of Provider in org.keycloak.headers
Subinterfaces of Provider in org.keycloak.headers Modifier and Type Interface Description interface
SecurityHeadersProvider
Classes in org.keycloak.headers that implement Provider Modifier and Type Class Description class
DefaultSecurityHeadersProvider
Methods in org.keycloak.headers that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
SecurityHeadersSpi. getProviderClass()
-
Uses of Provider in org.keycloak.keys
Subinterfaces of Provider in org.keycloak.keys Modifier and Type Interface Description interface
KeyProvider
interface
PublicKeyStorageProvider
Classes in org.keycloak.keys that implement Provider Modifier and Type Class Description class
AbstractEcdsaKeyProvider
class
AbstractGeneratedSecretKeyProvider
class
AbstractRsaKeyProvider
class
GeneratedAesKeyProvider
class
GeneratedEcdsaKeyProvider
class
GeneratedHmacKeyProvider
class
ImportedRsaKeyProvider
class
JavaKeystoreKeyProvider
Methods in org.keycloak.keys that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
KeySpi. getProviderClass()
Class<? extends Provider>
PublicKeyStorageSpi. getProviderClass()
-
Uses of Provider in org.keycloak.keys.infinispan
Classes in org.keycloak.keys.infinispan that implement Provider Modifier and Type Class Description class
InfinispanCachePublicKeyProvider
class
InfinispanPublicKeyStorageProvider
-
Uses of Provider in org.keycloak.locale
Subinterfaces of Provider in org.keycloak.locale Modifier and Type Interface Description interface
LocaleSelectorProvider
interface
LocaleUpdaterProvider
Classes in org.keycloak.locale that implement Provider Modifier and Type Class Description class
DefaultLocaleSelectorProvider
class
DefaultLocaleUpdaterProvider
Methods in org.keycloak.locale that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
LocaleSelectorSPI. getProviderClass()
Class<? extends Provider>
LocaleUpdaterSPI. getProviderClass()
-
Uses of Provider in org.keycloak.migration
Subinterfaces of Provider in org.keycloak.migration Modifier and Type Interface Description interface
MigrationProvider
Various common utils needed for migration from older version to newerMethods in org.keycloak.migration that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
MigrationSpi. getProviderClass()
-
Uses of Provider in org.keycloak.models
Subinterfaces of Provider in org.keycloak.models Modifier and Type Interface Description interface
ClientProvider
Provider of the client records.interface
ClientScopeProvider
Provider of the client scopes records.interface
DeploymentStateProvider
interface
GroupProvider
Provider of group recordsinterface
LegacySessionSupportProvider
Support for elements in Keycloak's session that are deprecated.interface
OAuth2DeviceUserCodeProvider
interface
RealmProvider
interface
RoleProvider
Provider of the role records.interface
SingleUseObjectProvider
Provides a cache to store data for single-use use case or the details about used action tokens.interface
UserCredentialManager
Deprecated.Instead of this class, useUserModel.credentialManager()
instead.static interface
UserCredentialManager.Streams
Deprecated.This interface is no longer necessary, collection-based methods were removed from the parent interface and therefore the parent interface can be used directlyinterface
UserLoginFailureProvider
interface
UserProvider
static interface
UserProvider.Streams
Deprecated.This interface is no longer necessary, collection-based methods were removed from the parent interface and therefore the parent interface can be used directlyinterface
UserSessionProvider
Classes in org.keycloak.models that implement Provider Modifier and Type Class Description class
DefaultOAuth2DeviceUserCodeProvider
The default implementation for generating/formatting user code of OAuth 2.0 Device Authorization Grant.Methods in org.keycloak.models with type parameters of type Provider Modifier and Type Method Description <T extends Provider>
Set<T>KeycloakSession. getAllProviders(Class<T> clazz)
<T extends Provider>
TKeycloakSession. getComponentProvider(Class<T> clazz, String componentId)
Returns a component provider for a component from the realm that is relevant to this session.<T extends Provider>
TKeycloakSession. getComponentProvider(Class<T> clazz, String componentId, Function<KeycloakSessionFactory,ComponentModel> modelGetter)
Returns a component provider for a component from the realm that is relevant to this session.<T extends Provider>
TKeycloakSession. getProvider(Class<T> clazz)
Get dedicated provider instance of provider type clazz that was created for this session.<T extends Provider>
TKeycloakSession. getProvider(Class<T> clazz, String id)
Get dedicated provider instance for a specific provider factory of id of provider type clazz that was created for this session.<T extends Provider>
TKeycloakSession. getProvider(Class<T> clazz, ComponentModel componentModel)
Deprecated.Deprecated in favor of {@link #getComponentProvider)<T extends Provider>
ProviderFactory<T>KeycloakSessionFactory. getProviderFactory(Class<T> clazz)
<T extends Provider>
ProviderFactory<T>KeycloakSessionFactory. getProviderFactory(Class<T> clazz, String id)
<T extends Provider>
ProviderFactory<T>KeycloakSessionFactory. getProviderFactory(Class<T> clazz, String realmId, String componentId, Function<KeycloakSessionFactory,ComponentModel> modelGetter)
<T extends Provider>
Set<String>KeycloakSession. listProviderIds(Class<T> clazz)
Get all provider factories that manage provider instances of class.Methods in org.keycloak.models that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ClientScopeSpi. getProviderClass()
Class<? extends Provider>
ClientSpi. getProviderClass()
Class<? extends Provider>
DeploymentStateSpi. getProviderClass()
Class<? extends Provider>
GroupSpi. getProviderClass()
Class<? extends Provider>
KeycloakSession. getProviderClass(String providerClassName)
Class<? extends Provider>
OAuth2DeviceUserCodeSpi. getProviderClass()
Class<? extends Provider>
RealmSpi. getProviderClass()
Class<? extends Provider>
RoleSpi. getProviderClass()
Class<? extends Provider>
SingleUseObjectSpi. getProviderClass()
Class<? extends Provider>
UserLoginFailureSpi. getProviderClass()
Class<? extends Provider>
UserSessionSpi. getProviderClass()
Class<? extends Provider>
UserSpi. getProviderClass()
Methods in org.keycloak.models with parameters of type Provider Modifier and Type Method Description void
KeycloakSession. enlistForClose(Provider provider)
Method parameters in org.keycloak.models with type arguments of type Provider Modifier and Type Method Description Stream<ProviderFactory>
KeycloakSessionFactory. getProviderFactoriesStream(Class<? extends Provider> clazz)
Returns stream of provider factories for the given provider.Spi
KeycloakSessionFactory. getSpi(Class<? extends Provider> providerClass)
default Stream<ComponentModel>
RealmModel. getStorageProviders(Class<? extends Provider> storageProviderClass)
Returns stream of ComponentModels that represent StorageProviders for class storageProviderClass in this realm. -
Uses of Provider in org.keycloak.models.cache
Subinterfaces of Provider in org.keycloak.models.cache Modifier and Type Interface Description interface
CachePublicKeyProvider
interface
CacheRealmProvider
interface
UserCache
All these methods effect an entire cluster of Keycloak instances.static interface
UserCache.Streams
Deprecated.This interface is no longer necessary, collection-based methods were removed from the parent interface and therefore the parent interface can be used directlyMethods in org.keycloak.models.cache that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
CachePublicKeyProviderSpi. getProviderClass()
Class<? extends Provider>
CacheRealmProviderSpi. getProviderClass()
Class<? extends Provider>
CacheUserProviderSpi. getProviderClass()
-
Uses of Provider in org.keycloak.models.cache.authorization
Subinterfaces of Provider in org.keycloak.models.cache.authorization Modifier and Type Interface Description interface
CachedStoreFactoryProvider
Methods in org.keycloak.models.cache.authorization that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
CachedStoreFactorySpi. getProviderClass()
-
Uses of Provider in org.keycloak.models.cache.infinispan
Classes in org.keycloak.models.cache.infinispan that implement Provider Modifier and Type Class Description class
RealmCacheSession
- the high level architecture of this cache is an invalidation cache.class
UserCacheSession
-
Uses of Provider in org.keycloak.models.cache.infinispan.authorization
Classes in org.keycloak.models.cache.infinispan.authorization that implement Provider Modifier and Type Class Description class
StoreFactoryCacheSession
-
Uses of Provider in org.keycloak.models.dblock
Subinterfaces of Provider in org.keycloak.models.dblock Modifier and Type Interface Description interface
DBLockProvider
Global database lock to ensure that some actions in DB can be done just be one cluster node at a time.Classes in org.keycloak.models.dblock that implement Provider Modifier and Type Class Description class
DBLockGlobalLockProvider
Methods in org.keycloak.models.dblock that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
DBLockSpi. getProviderClass()
-
Uses of Provider in org.keycloak.models.jpa
Classes in org.keycloak.models.jpa that implement Provider Modifier and Type Class Description class
JpaRealmProvider
class
JpaUserCredentialStore
class
JpaUserProvider
-
Uses of Provider in org.keycloak.models.jpa.session
Classes in org.keycloak.models.jpa.session that implement Provider Modifier and Type Class Description class
JpaUserSessionPersisterProvider
-
Uses of Provider in org.keycloak.models.locking
Subinterfaces of Provider in org.keycloak.models.locking Modifier and Type Interface Description interface
GlobalLockProvider
Methods in org.keycloak.models.locking that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
GlobalLockProviderSpi. getProviderClass()
-
Uses of Provider in org.keycloak.models.map.authorization
Classes in org.keycloak.models.map.authorization that implement Provider Modifier and Type Class Description class
MapAuthorizationStore
-
Uses of Provider in org.keycloak.models.map.authSession
Classes in org.keycloak.models.map.authSession that implement Provider Modifier and Type Class Description class
MapRootAuthenticationSessionProvider
-
Uses of Provider in org.keycloak.models.map.client
Classes in org.keycloak.models.map.client that implement Provider Modifier and Type Class Description class
MapClientProvider
-
Uses of Provider in org.keycloak.models.map.clientscope
Classes in org.keycloak.models.map.clientscope that implement Provider Modifier and Type Class Description class
MapClientScopeProvider
-
Uses of Provider in org.keycloak.models.map.common
Classes in org.keycloak.models.map.common with type parameters of type Provider Modifier and Type Class Description class
AbstractMapProviderFactory<T extends Provider,V extends AbstractEntity,M>
-
Uses of Provider in org.keycloak.models.map.datastore
Classes in org.keycloak.models.map.datastore that implement Provider Modifier and Type Class Description class
MapDatastoreProvider
Methods in org.keycloak.models.map.datastore with type parameters of type Provider Modifier and Type Method Description <T extends Provider>
Set<T>ImportKeycloakSession. getAllProviders(Class<T> clazz)
<T extends Provider>
TImportKeycloakSession. getComponentProvider(Class<T> clazz, String componentId)
<T extends Provider>
TImportKeycloakSession. getComponentProvider(Class<T> clazz, String componentId, Function<KeycloakSessionFactory,ComponentModel> modelGetter)
<T extends Provider>
TImportKeycloakSession. getProvider(Class<T> clazz)
<T extends Provider>
TImportKeycloakSession. getProvider(Class<T> clazz, String id)
<T extends Provider>
TImportKeycloakSession. getProvider(Class<T> clazz, ComponentModel componentModel)
<T extends Provider>
ProviderFactory<T>ImportSessionFactoryWrapper. getProviderFactory(Class<T> clazz)
<T extends Provider>
ProviderFactory<T>ImportSessionFactoryWrapper. getProviderFactory(Class<T> clazz, String id)
<T extends Provider>
ProviderFactory<T>ImportSessionFactoryWrapper. getProviderFactory(Class<T> clazz, String realmId, String componentId, Function<KeycloakSessionFactory,ComponentModel> modelGetter)
<T extends Provider>
Set<String>ImportKeycloakSession. listProviderIds(Class<T> clazz)
Methods in org.keycloak.models.map.datastore that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ImportKeycloakSession. getProviderClass(String providerClassName)
Methods in org.keycloak.models.map.datastore with parameters of type Provider Modifier and Type Method Description void
ImportKeycloakSession. enlistForClose(Provider provider)
Method parameters in org.keycloak.models.map.datastore with type arguments of type Provider Modifier and Type Method Description Stream<ProviderFactory>
ImportSessionFactoryWrapper. getProviderFactoriesStream(Class<? extends Provider> clazz)
Spi
ImportSessionFactoryWrapper. getSpi(Class<? extends Provider> providerClass)
-
Uses of Provider in org.keycloak.models.map.events
Classes in org.keycloak.models.map.events that implement Provider Modifier and Type Class Description class
MapEventStoreProvider
-
Uses of Provider in org.keycloak.models.map.group
Classes in org.keycloak.models.map.group that implement Provider Modifier and Type Class Description class
MapGroupProvider
-
Uses of Provider in org.keycloak.models.map.keys
Classes in org.keycloak.models.map.keys that implement Provider Modifier and Type Class Description class
MapPublicKeyStorageProvider
-
Uses of Provider in org.keycloak.models.map.loginFailure
Classes in org.keycloak.models.map.loginFailure that implement Provider Modifier and Type Class Description class
MapUserLoginFailureProvider
-
Uses of Provider in org.keycloak.models.map.realm
Classes in org.keycloak.models.map.realm that implement Provider Modifier and Type Class Description class
MapRealmProvider
-
Uses of Provider in org.keycloak.models.map.role
Classes in org.keycloak.models.map.role that implement Provider Modifier and Type Class Description class
MapRoleProvider
-
Uses of Provider in org.keycloak.models.map.singleUseObject
Classes in org.keycloak.models.map.singleUseObject that implement Provider Modifier and Type Class Description class
MapSingleUseObjectProvider
-
Uses of Provider in org.keycloak.models.map.storage
Subinterfaces of Provider in org.keycloak.models.map.storage Modifier and Type Interface Description interface
MapStorageProvider
Methods in org.keycloak.models.map.storage that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
MapStorageSpi. getProviderClass()
-
Uses of Provider in org.keycloak.models.map.storage.chm
Classes in org.keycloak.models.map.storage.chm that implement Provider Modifier and Type Class Description class
ConcurrentHashMapStorageProvider
-
Uses of Provider in org.keycloak.models.map.storage.file
Classes in org.keycloak.models.map.storage.file that implement Provider Modifier and Type Class Description class
FileMapStorageProvider
File-basedMapStorageProvider
implementation. -
Uses of Provider in org.keycloak.models.map.storage.hotRod
Classes in org.keycloak.models.map.storage.hotRod that implement Provider Modifier and Type Class Description class
HotRodMapStorageProvider
-
Uses of Provider in org.keycloak.models.map.storage.hotRod.connections
Subinterfaces of Provider in org.keycloak.models.map.storage.hotRod.connections Modifier and Type Interface Description interface
HotRodConnectionProvider
Classes in org.keycloak.models.map.storage.hotRod.connections that implement Provider Modifier and Type Class Description class
DefaultHotRodConnectionProvider
Methods in org.keycloak.models.map.storage.hotRod.connections that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
HotRodConnectionSpi. getProviderClass()
-
Uses of Provider in org.keycloak.models.map.storage.hotRod.locking
Classes in org.keycloak.models.map.storage.hotRod.locking that implement Provider Modifier and Type Class Description class
HotRodGlobalLockProvider
-
Uses of Provider in org.keycloak.models.map.storage.jpa
Classes in org.keycloak.models.map.storage.jpa that implement Provider Modifier and Type Class Description class
JpaMapStorageProvider
-
Uses of Provider in org.keycloak.models.map.storage.jpa.hibernate
Classes in org.keycloak.models.map.storage.jpa.hibernate that implement Provider Modifier and Type Class Description class
JpaMapExceptionConverter
This is needed for example byorg.keycloak.transaction.JtaTransactionWrapper
to map an exception that occurs on commit. -
Uses of Provider in org.keycloak.models.map.storage.jpa.liquibase.connection
Subinterfaces of Provider in org.keycloak.models.map.storage.jpa.liquibase.connection Modifier and Type Interface Description interface
MapLiquibaseConnectionProvider
Classes in org.keycloak.models.map.storage.jpa.liquibase.connection that implement Provider Modifier and Type Class Description class
DefaultLiquibaseConnectionProvider
AMapLiquibaseConnectionProvider
implementation for the map-jpa module.Methods in org.keycloak.models.map.storage.jpa.liquibase.connection that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
MapLiquibaseConnectionSpi. getProviderClass()
-
Uses of Provider in org.keycloak.models.map.storage.jpa.liquibase.updater
Classes in org.keycloak.models.map.storage.jpa.liquibase.updater that implement Provider Modifier and Type Class Description class
MapJpaLiquibaseUpdaterProvider
-
Uses of Provider in org.keycloak.models.map.storage.jpa.updater
Subinterfaces of Provider in org.keycloak.models.map.storage.jpa.updater Modifier and Type Interface Description interface
MapJpaUpdaterProvider
Methods in org.keycloak.models.map.storage.jpa.updater that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
MapJpaUpdaterSpi. getProviderClass()
-
Uses of Provider in org.keycloak.models.map.storage.ldap
Classes in org.keycloak.models.map.storage.ldap that implement Provider Modifier and Type Class Description class
LdapMapStorageProvider
-
Uses of Provider in org.keycloak.models.map.storage.ldap.role
Classes in org.keycloak.models.map.storage.ldap.role that implement Provider Modifier and Type Class Description class
LdapRoleMapKeycloakTransaction
-
Uses of Provider in org.keycloak.models.map.user
Classes in org.keycloak.models.map.user that implement Provider Modifier and Type Class Description class
MapUserProvider
-
Uses of Provider in org.keycloak.models.map.userSession
Classes in org.keycloak.models.map.userSession that implement Provider Modifier and Type Class Description class
MapUserSessionProvider
-
Uses of Provider in org.keycloak.models.session
Subinterfaces of Provider in org.keycloak.models.session Modifier and Type Interface Description interface
UserSessionPersisterProvider
Classes in org.keycloak.models.session that implement Provider Modifier and Type Class Description class
DisabledUserSessionPersisterProvider
Persistence of userSessions is disabled .Methods in org.keycloak.models.session that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
UserSessionPersisterSpi. getProviderClass()
-
Uses of Provider in org.keycloak.models.sessions.infinispan
Classes in org.keycloak.models.sessions.infinispan that implement Provider Modifier and Type Class Description class
InfinispanAuthenticationSessionProvider
class
InfinispanSingleUseObjectProvider
TODO: Check if Boolean can be used as single-use cache argument instead of SingleUseObjectValueEntity.class
InfinispanStickySessionEncoderProvider
class
InfinispanUserLoginFailureProvider
class
InfinispanUserSessionProvider
-
Uses of Provider in org.keycloak.models.sessions.infinispan.events
Classes in org.keycloak.models.sessions.infinispan.events with type parameters of type Provider Modifier and Type Class Description class
AbstractUserSessionClusterListener<SE extends SessionClusterEvent,T extends Provider>
-
Uses of Provider in org.keycloak.models.utils
Methods in org.keycloak.models.utils with type parameters of type Provider Modifier and Type Method Description static <T extends Provider>
ProviderFactory<T>KeycloakModelUtils. getComponentFactory(KeycloakSessionFactory factory, Class<T> providerClass, Config.Scope config, String spiName)
-
Uses of Provider in org.keycloak.policy
Subinterfaces of Provider in org.keycloak.policy Modifier and Type Interface Description interface
PasswordPolicyManagerProvider
interface
PasswordPolicyProvider
Classes in org.keycloak.policy that implement Provider Modifier and Type Class Description class
BlacklistPasswordPolicyProvider
Checks a password against a configured password blacklist.class
DefaultPasswordPolicyManagerProvider
class
DigitsPasswordPolicyProvider
class
ForceExpiredPasswordPolicyProviderFactory
class
HashAlgorithmPasswordPolicyProviderFactory
class
HashIterationsPasswordPolicyProviderFactory
class
HistoryPasswordPolicyProvider
class
LengthPasswordPolicyProvider
class
LowerCasePasswordPolicyProvider
class
MaximumLengthPasswordPolicyProvider
class
NotEmailPasswordPolicyProvider
APasswordPolicyProvider
which does not allow to use the current email as password.class
NotUsernamePasswordPolicyProvider
class
RecoveryCodesWarningThresholdPasswordPolicyProviderFactory
class
RegexPatternsPasswordPolicyProvider
class
SpecialCharsPasswordPolicyProvider
class
UpperCasePasswordPolicyProvider
Methods in org.keycloak.policy that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
PasswordPolicyManagerSpi. getProviderClass()
Class<? extends Provider>
PasswordPolicySpi. getProviderClass()
-
Uses of Provider in org.keycloak.protocol
Subinterfaces of Provider in org.keycloak.protocol Modifier and Type Interface Description interface
ClientInstallationProvider
Provides a template/sample client config adapter file.interface
LoginProtocol
interface
ProtocolMapper
Methods in org.keycloak.protocol that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ClientInstallationSpi. getProviderClass()
Class<? extends Provider>
LoginProtocolSpi. getProviderClass()
Class<? extends Provider>
ProtocolMapperSpi. getProviderClass()
-
Uses of Provider in org.keycloak.protocol.docker
Classes in org.keycloak.protocol.docker that implement Provider Modifier and Type Class Description class
DockerAuthenticator
class
DockerAuthV2Protocol
-
Uses of Provider in org.keycloak.protocol.docker.installation
Classes in org.keycloak.protocol.docker.installation that implement Provider Modifier and Type Class Description class
DockerComposeYamlInstallationProvider
class
DockerRegistryConfigFileInstallationProvider
class
DockerVariableOverrideInstallationProvider
-
Uses of Provider in org.keycloak.protocol.docker.mapper
Classes in org.keycloak.protocol.docker.mapper that implement Provider Modifier and Type Class Description class
AllowAllDockerProtocolMapper
Populates token with requested scope.class
DockerAuthV2ProtocolMapper
-
Uses of Provider in org.keycloak.protocol.oidc
Subinterfaces of Provider in org.keycloak.protocol.oidc Modifier and Type Interface Description interface
TokenExchangeProvider
Provides token exchange mechanism for supported tokensinterface
TokenIntrospectionProvider
Provides introspection for a determined OAuth2 token type.Classes in org.keycloak.protocol.oidc that implement Provider Modifier and Type Class Description class
AccessTokenIntrospectionProvider
class
DefaultTokenExchangeProvider
Default token exchange implementationclass
OIDCClientDescriptionConverter
class
OIDCLoginProtocol
class
OIDCWellKnownProvider
class
RefreshTokenIntrospectionProvider
Methods in org.keycloak.protocol.oidc that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
TokenExchangeSpi. getProviderClass()
Class<? extends Provider>
TokenIntrospectionSpi. getProviderClass()
-
Uses of Provider in org.keycloak.protocol.oidc.endpoints
Classes in org.keycloak.protocol.oidc.endpoints that implement Provider Modifier and Type Class Description static class
TokenEndpoint.TokenExchangeSamlProtocol
-
Uses of Provider in org.keycloak.protocol.oidc.ext
Subinterfaces of Provider in org.keycloak.protocol.oidc.ext Modifier and Type Interface Description interface
OIDCExtProvider
Methods in org.keycloak.protocol.oidc.ext that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
OIDCExtSPI. getProviderClass()
-
Uses of Provider in org.keycloak.protocol.oidc.grants.ciba.channel
Subinterfaces of Provider in org.keycloak.protocol.oidc.grants.ciba.channel Modifier and Type Interface Description interface
AuthenticationChannelProvider
Provides the interface for requesting the authentication(AuthN) and authorization(AuthZ) by an authentication device (AD) to the external entity via Authentication Channel.Classes in org.keycloak.protocol.oidc.grants.ciba.channel that implement Provider Modifier and Type Class Description class
HttpAuthenticationChannelProvider
Methods in org.keycloak.protocol.oidc.grants.ciba.channel that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
AuthenticationChannelSpi. getProviderClass()
-
Uses of Provider in org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor
Classes in org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor that implement Provider Modifier and Type Class Description class
SecureCibaAuthenticationRequestSigningAlgorithmExecutor
class
SecureCibaSessionEnforceExecutor
class
SecureCibaSignedAuthenticationRequestExecutor
-
Uses of Provider in org.keycloak.protocol.oidc.grants.ciba.endpoints
Classes in org.keycloak.protocol.oidc.grants.ciba.endpoints that implement Provider Modifier and Type Class Description class
CibaRootEndpoint
-
Uses of Provider in org.keycloak.protocol.oidc.grants.ciba.resolvers
Subinterfaces of Provider in org.keycloak.protocol.oidc.grants.ciba.resolvers Modifier and Type Interface Description interface
CIBALoginUserResolver
Provides the resolver that converts several types of receives login hint to its corresponding UserModel.Classes in org.keycloak.protocol.oidc.grants.ciba.resolvers that implement Provider Modifier and Type Class Description class
DefaultCIBALoginUserResolver
Methods in org.keycloak.protocol.oidc.grants.ciba.resolvers that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
CIBALoginUserResolverSpi. getProviderClass()
-
Uses of Provider in org.keycloak.protocol.oidc.grants.device.endpoints
Classes in org.keycloak.protocol.oidc.grants.device.endpoints that implement Provider Modifier and Type Class Description class
DeviceEndpoint
-
Uses of Provider in org.keycloak.protocol.oidc.installation
Classes in org.keycloak.protocol.oidc.installation that implement Provider Modifier and Type Class Description class
KeycloakOIDCClientInstallation
class
KeycloakOIDCJbossSubsystemClientCliInstallation
class
KeycloakOIDCJbossSubsystemClientInstallation
-
Uses of Provider in org.keycloak.protocol.oidc.mappers
Classes in org.keycloak.protocol.oidc.mappers that implement Provider Modifier and Type Class Description class
AbstractOIDCProtocolMapper
class
AbstractPairwiseSubMapper
Set the 'sub' claim to pairwise .class
AcrProtocolMapper
class
AddressMapper
class
AllowedWebOriginsProtocolMapper
Protocol mapper to add allowed web origins to the access token to the 'allowed-origins' claimclass
AudienceProtocolMapper
class
AudienceResolveProtocolMapper
Protocol mapper, which adds all client_ids of "allowed" clients to the audience field of the token.class
ClaimsParameterTokenMapper
class
ClaimsParameterWithValueIdTokenMapper
class
DeployedScriptOIDCProtocolMapper
class
FullNameMapper
Set the 'name' claim to be first + last name.class
GroupMembershipMapper
Maps user group membershipclass
HardcodedClaim
class
HardcodedRole
Add a role to a tokenclass
RoleNameMapper
Map an assigned role to a different position and name in the tokenclass
ScriptBasedOIDCProtocolMapper
OIDCProtocolMapper
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 Provider in org.keycloak.protocol.oidc.par.endpoints
Classes in org.keycloak.protocol.oidc.par.endpoints that implement Provider Modifier and Type Class Description class
ParRootEndpoint
-
Uses of Provider in org.keycloak.protocol.oidc.rar
Subinterfaces of Provider in org.keycloak.protocol.oidc.rar Modifier and Type Interface Description interface
AuthorizationRequestParserProvider
Methods in org.keycloak.protocol.oidc.rar that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
AuthorizationRequestParserSpi. getProviderClass()
-
Uses of Provider in org.keycloak.protocol.oidc.rar.parsers
Classes in org.keycloak.protocol.oidc.rar.parsers that implement Provider Modifier and Type Class Description class
ClientScopeAuthorizationRequestParser
-
Uses of Provider in org.keycloak.protocol.openshift
Classes in org.keycloak.protocol.openshift that implement Provider Modifier and Type Class Description class
OpenShiftTokenReviewEndpoint
-
Uses of Provider in org.keycloak.protocol.saml
Subinterfaces of Provider in org.keycloak.protocol.saml Modifier and Type Interface Description interface
ArtifactResolver
Provides a way to create and resolve artifacts for SAML Artifact bindingClasses in org.keycloak.protocol.saml that implement Provider Modifier and Type Class Description class
DefaultSamlArtifactResolver
ArtifactResolver for artifact-04 format.class
EntityDescriptorDescriptionConverter
class
SamlProtocol
Methods in org.keycloak.protocol.saml that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ArtifactResolverSpi. getProviderClass()
-
Uses of Provider in org.keycloak.protocol.saml.clientregistration
Classes in org.keycloak.protocol.saml.clientregistration that implement Provider Modifier and Type Class Description class
EntityDescriptorClientRegistrationProvider
-
Uses of Provider in org.keycloak.protocol.saml.installation
Classes in org.keycloak.protocol.saml.installation that implement Provider Modifier and Type Class Description class
KeycloakSamlClientInstallation
class
KeycloakSamlSubsystemCliInstallation
class
KeycloakSamlSubsystemInstallation
class
ModAuthMellonClientInstallation
class
SamlSPDescriptorClientInstallation
-
Uses of Provider in org.keycloak.protocol.saml.mappers
Classes in org.keycloak.protocol.saml.mappers that implement Provider Modifier and Type Class Description class
AbstractSAMLProtocolMapper
class
DeployedScriptSAMLProtocolMapper
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 tokenclass
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
UserAttributeNameIdMapper
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 Provider in org.keycloak.protocol.saml.preprocessor
Subinterfaces of Provider in org.keycloak.protocol.saml.preprocessor Modifier and Type Interface Description interface
SamlAuthenticationPreprocessor
Provider interface for SAML authentication preprocessing.Methods in org.keycloak.protocol.saml.preprocessor that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
SamlAuthenticationPreprocessorSpi. getProviderClass()
-
Uses of Provider in org.keycloak.protocol.saml.profile.ecp.authenticator
Classes in org.keycloak.protocol.saml.profile.ecp.authenticator that implement Provider Modifier and Type Class Description class
HttpBasicAuthenticator
-
Uses of Provider in org.keycloak.provider
Classes in org.keycloak.provider with type parameters of type Provider Modifier and Type Interface Description interface
ProviderFactory<T extends Provider>
At boot time, keycloak discovers all factories.Subinterfaces of Provider in org.keycloak.provider Modifier and Type Interface Description interface
ExceptionConverter
Use to unwrap exceptions specifically if there is an exception at JTA commitMethods in org.keycloak.provider that return types with arguments of type Provider Modifier and Type Method Description MultivaluedHashMap<Class<? extends Provider>,ProviderFactory>
ProviderManager. getLoadedFactories()
returns a copy of internal factories.Class<? extends Provider>
ExceptionConverterSpi. getProviderClass()
Class<? extends Provider>
Spi. getProviderClass()
-
Uses of Provider in org.keycloak.scripting
Subinterfaces of Provider in org.keycloak.scripting Modifier and Type Interface Description interface
ScriptingProvider
AProvider
than provides Scripting capabilities.Classes in org.keycloak.scripting that implement Provider Modifier and Type Class Description class
DefaultScriptingProvider
Methods in org.keycloak.scripting that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ScriptingSpi. getProviderClass()
-
Uses of Provider in org.keycloak.services
Fields in org.keycloak.services with type parameters of type Provider Modifier and Type Field Description protected Map<Class<? extends Provider>,Map<String,ProviderFactory>>
DefaultKeycloakSessionFactory. factoriesMap
protected Map<Class<? extends Provider>,String>
DefaultKeycloakSessionFactory. provider
Methods in org.keycloak.services with type parameters of type Provider Modifier and Type Method Description <T extends Provider>
Set<T>DefaultKeycloakSession. getAllProviders(Class<T> clazz)
<T extends Provider>
TDefaultKeycloakSession. getComponentProvider(Class<T> clazz, String componentId)
<T extends Provider>
TDefaultKeycloakSession. getComponentProvider(Class<T> clazz, String componentId, Function<KeycloakSessionFactory,ComponentModel> modelGetter)
<T extends Provider>
TDefaultKeycloakSession. getProvider(Class<T> clazz)
<T extends Provider>
TDefaultKeycloakSession. getProvider(Class<T> clazz, String id)
<T extends Provider>
TDefaultKeycloakSession. getProvider(Class<T> clazz, ComponentModel componentModel)
<T extends Provider>
ProviderFactory<T>DefaultComponentFactoryProviderFactory. getProviderFactory(Class<T> clazz, String realmId, String componentId, Function<KeycloakSessionFactory,ComponentModel> modelGetter)
<T extends Provider>
ProviderFactory<T>DefaultKeycloakSessionFactory. getProviderFactory(Class<T> clazz)
<T extends Provider>
ProviderFactory<T>DefaultKeycloakSessionFactory. getProviderFactory(Class<T> clazz, String id)
<T extends Provider>
ProviderFactory<T>DefaultKeycloakSessionFactory. getProviderFactory(Class<T> clazz, String realmId, String componentId, Function<KeycloakSessionFactory,ComponentModel> modelGetter)
protected <T extends Provider>
ProviderFactory<T>DefaultComponentFactoryProviderFactory. initializeFactory(Class<T> clazz, String realmId, String componentId, ProviderFactory newFactory, ComponentModelScope configScope)
<T extends Provider>
Set<String>DefaultKeycloakSession. listProviderIds(Class<T> clazz)
Methods in org.keycloak.services that return types with arguments of type Provider Modifier and Type Method Description protected Map<Class<? extends Provider>,Map<String,ProviderFactory>>
DefaultKeycloakSessionFactory. getFactoriesCopy()
Class<? extends Provider>
DefaultKeycloakSession. getProviderClass(String providerClassName)
protected Map<Class<? extends Provider>,Map<String,ProviderFactory>>
DefaultKeycloakSessionFactory. loadFactories(ProviderManager pm)
Methods in org.keycloak.services with parameters of type Provider Modifier and Type Method Description void
DefaultKeycloakSession. enlistForClose(Provider provider)
Method parameters in org.keycloak.services with type arguments of type Provider Modifier and Type Method Description Stream<ProviderFactory>
DefaultKeycloakSessionFactory. getProviderFactoriesStream(Class<? extends Provider> clazz)
Spi
DefaultKeycloakSessionFactory. getSpi(Class<? extends Provider> providerClass)
-
Uses of Provider in org.keycloak.services.clientpolicy
Subinterfaces of Provider in org.keycloak.services.clientpolicy Modifier and Type Interface Description interface
ClientPolicyManager
Provides a method for handling an event defined inClientPolicyEvent
.Classes in org.keycloak.services.clientpolicy that implement Provider Modifier and Type Class Description class
DefaultClientPolicyManager
Methods in org.keycloak.services.clientpolicy that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ClientPolicyManagerSpi. getProviderClass()
-
Uses of Provider in org.keycloak.services.clientpolicy.condition
Subinterfaces of Provider in org.keycloak.services.clientpolicy.condition Modifier and Type Interface Description interface
ClientPolicyConditionProvider<CONFIG extends ClientPolicyConditionConfigurationRepresentation>
This condition determines to which client a client policy is adopted.Classes in org.keycloak.services.clientpolicy.condition that implement Provider Modifier and Type Class Description class
AbstractClientPolicyConditionProvider<CONFIG extends ClientPolicyConditionConfigurationRepresentation>
class
AnyClientCondition
class
ClientAccessTypeCondition
class
ClientRolesCondition
class
ClientScopesCondition
class
ClientUpdaterContextCondition
class
ClientUpdaterSourceGroupsCondition
class
ClientUpdaterSourceHostsCondition
class
ClientUpdaterSourceRolesCondition
Methods in org.keycloak.services.clientpolicy.condition that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ClientPolicyConditionSpi. getProviderClass()
-
Uses of Provider in org.keycloak.services.clientpolicy.executor
Subinterfaces of Provider in org.keycloak.services.clientpolicy.executor Modifier and Type Interface Description interface
ClientPolicyExecutorProvider<CONFIG extends ClientPolicyExecutorConfigurationRepresentation>
This executor specifies what action is executed on the client to which a client policy is adopted.Classes in org.keycloak.services.clientpolicy.executor that implement Provider Modifier and Type Class Description class
ClientSecretRotationExecutor
class
ConfidentialClientAcceptExecutor
class
ConsentRequiredExecutor
class
FullScopeDisabledExecutor
Check that switch "fullScopeAllowed" is not enabled for the clientsclass
HolderOfKeyEnforcerExecutor
class
IntentClientBindCheckExecutor
class
PKCEEnforcerExecutor
class
RegistrationAccessTokenRotationDisabledExecutor
class
RejectRequestExecutor
class
RejectResourceOwnerPasswordCredentialsGrantExecutor
class
SecureClientAuthenticatorExecutor
class
SecureClientUrisExecutor
class
SecureLogoutExecutor
class
SecureRequestObjectExecutor
class
SecureResponseTypeExecutor
class
SecureSessionEnforceExecutor
class
SecureSigningAlgorithmExecutor
class
SecureSigningAlgorithmForSignedJwtExecutor
class
SuppressRefreshTokenRotationExecutor
Methods in org.keycloak.services.clientpolicy.executor that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ClientPolicyExecutorSpi. getProviderClass()
-
Uses of Provider in org.keycloak.services.clientregistration
Subinterfaces of Provider in org.keycloak.services.clientregistration Modifier and Type Interface Description interface
ClientRegistrationProvider
Classes in org.keycloak.services.clientregistration that implement Provider Modifier and Type Class Description class
AbstractClientRegistrationProvider
class
AdapterInstallationClientRegistrationProvider
class
DefaultClientRegistrationProvider
Methods in org.keycloak.services.clientregistration that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ClientRegistrationSpi. getProviderClass()
-
Uses of Provider in org.keycloak.services.clientregistration.oidc
Classes in org.keycloak.services.clientregistration.oidc that implement Provider Modifier and Type Class Description class
OIDCClientRegistrationProvider
-
Uses of Provider in org.keycloak.services.clientregistration.policy
Subinterfaces of Provider in org.keycloak.services.clientregistration.policy Modifier and Type Interface Description interface
ClientRegistrationPolicy
Methods in org.keycloak.services.clientregistration.policy that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ClientRegistrationPolicySpi. getProviderClass()
-
Uses of Provider in org.keycloak.services.clientregistration.policy.impl
Classes in org.keycloak.services.clientregistration.policy.impl that implement Provider Modifier and Type Class Description class
ClientDisabledClientRegistrationPolicy
class
ClientScopesClientRegistrationPolicy
class
ConsentRequiredClientRegistrationPolicy
class
MaxClientsClientRegistrationPolicy
class
ProtocolMappersClientRegistrationPolicy
class
ScopeClientRegistrationPolicy
class
TrustedHostClientRegistrationPolicy
-
Uses of Provider in org.keycloak.services.legacysessionsupport
Classes in org.keycloak.services.legacysessionsupport that implement Provider Modifier and Type Class Description class
LegacySessionSupportProviderImpl
Methods in org.keycloak.services.legacysessionsupport that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
LegacySessionSupportSpi. getProviderClass()
-
Uses of Provider in org.keycloak.services.managers
Subinterfaces of Provider in org.keycloak.services.managers Modifier and Type Interface Description interface
BruteForceProtector
Classes in org.keycloak.services.managers that implement Provider Modifier and Type Class Description class
DefaultBruteForceProtector
A single thread will log failures.class
RealmManagerProviderFactory
Deprecated.Methods in org.keycloak.services.managers that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
BruteForceProtectorSpi. getProviderClass()
Class<? extends Provider>
RealmManagerSpi. getProviderClass()
Deprecated. -
Uses of Provider in org.keycloak.services.migration
Classes in org.keycloak.services.migration that implement Provider Modifier and Type Class Description class
DefaultMigrationProvider
Various common utils needed for migration from older version to newer -
Uses of Provider in org.keycloak.services.resource
Subinterfaces of Provider in org.keycloak.services.resource Modifier and Type Interface Description interface
RealmResourceProvider
ARealmResourceProvider
creates JAX-RSsub-resource instances for paths relative to Realm's RESTful API that could not be resolved by the server.Methods in org.keycloak.services.resource that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
RealmResourceSPI. getProviderClass()
-
Uses of Provider in org.keycloak.services.resources.admin
Classes in org.keycloak.services.resources.admin that implement Provider Modifier and Type Class Description class
ClearKeysCacheRealmAdminProvider
class
ClearRealmCacheRealmAdminProvider
class
ClearUserCacheRealmAdminProvider
class
LdapServerCapabilitiesRealmAdminProvider
class
TestLdapConnectionRealmAdminProvider
class
UserStorageProviderRealmAdminProvider
-
Uses of Provider in org.keycloak.services.resources.admin.ext
Subinterfaces of Provider in org.keycloak.services.resources.admin.ext Modifier and Type Interface Description interface
AdminRealmResourceProvider
AAdminRealmResourceProvider
creates JAX-RSsub-resource instances for paths relative to Realm's RESTful Admin API that could not be resolved by the server.Methods in org.keycloak.services.resources.admin.ext that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
AdminRealmResourceSpi. getProviderClass()
-
Uses of Provider in org.keycloak.services.x509
Subinterfaces of Provider in org.keycloak.services.x509 Modifier and Type Interface Description interface
X509ClientCertificateLookup
Classes in org.keycloak.services.x509 that implement Provider Modifier and Type Class Description class
AbstractClientCertificateFromHttpHeadersLookup
class
ApacheProxySslClientCertificateLookup
The provider allows to extract X.509 client certificate forwarded to keycloak configured behind the Apache reverse proxy.class
DefaultClientCertificateLookup
The provider retrieves a client certificate and the certificate chain (if any) from the incoming TLS connection.class
HaProxySslClientCertificateLookup
The provider allows to extract X.509 client certificate forwarded to the keycloak middleware configured behind the haproxy reverse proxy.class
NginxProxySslClientCertificateLookup
The NGINX Provider extract end user X.509 certificate send during TLS mutual authentication, and forwarded in an http header.class
NginxProxyTrustedClientCertificateLookup
The NGINX Trusted Provider verify extract end user X.509 certificate sent during TLS mutual authentication, verifies it against provided CA the and forwarded in an HTTP header along with a new header ssl-client-verify: SUCCESS.Methods in org.keycloak.services.x509 that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
X509ClientCertificateLookupSpi. getProviderClass()
-
Uses of Provider in org.keycloak.sessions
Subinterfaces of Provider in org.keycloak.sessions Modifier and Type Interface Description interface
AuthenticationSessionProvider
interface
StickySessionEncoderProvider
Classes in org.keycloak.sessions that implement Provider Modifier and Type Class Description class
DisabledStickySessionEncoderProvider
Methods in org.keycloak.sessions that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
AuthenticationSessionSpi. getProviderClass()
Class<? extends Provider>
StickySessionEncoderSpi. getProviderClass()
-
Uses of Provider in org.keycloak.social.bitbucket
Classes in org.keycloak.social.bitbucket that implement Provider Modifier and Type Class Description class
BitbucketIdentityProvider
-
Uses of Provider in org.keycloak.social.facebook
Classes in org.keycloak.social.facebook that implement Provider Modifier and Type Class Description class
FacebookIdentityProvider
class
FacebookUserAttributeMapper
User attribute mapper. -
Uses of Provider in org.keycloak.social.github
Classes in org.keycloak.social.github that implement Provider Modifier and Type Class Description class
GitHubIdentityProvider
class
GitHubUserAttributeMapper
User attribute mapper. -
Uses of Provider in org.keycloak.social.gitlab
Classes in org.keycloak.social.gitlab that implement Provider Modifier and Type Class Description class
GitLabIdentityProvider
-
Uses of Provider in org.keycloak.social.google
Classes in org.keycloak.social.google that implement Provider Modifier and Type Class Description class
GoogleIdentityProvider
class
GoogleUserAttributeMapper
User attribute mapper. -
Uses of Provider in org.keycloak.social.instagram
Classes in org.keycloak.social.instagram that implement Provider Modifier and Type Class Description class
InstagramIdentityProvider
class
InstagramUserAttributeMapper
User attribute mapper. -
Uses of Provider in org.keycloak.social.linkedin
Classes in org.keycloak.social.linkedin that implement Provider Modifier and Type Class Description class
LinkedInIdentityProvider
LinkedIn social provider.class
LinkedInUserAttributeMapper
User attribute mapper. -
Uses of Provider in org.keycloak.social.microsoft
Classes in org.keycloak.social.microsoft that implement Provider Modifier and Type Class Description class
MicrosoftIdentityProvider
Identity provider for Microsoft account.class
MicrosoftUserAttributeMapper
User attribute mapper. -
Uses of Provider in org.keycloak.social.openshift
Classes in org.keycloak.social.openshift that implement Provider Modifier and Type Class Description class
OpenshiftV3IdentityProvider
Identity provider for Openshift V3.class
OpenshiftV4AttributeMapper
class
OpenshiftV4IdentityProvider
Identity provider for Openshift V4. -
Uses of Provider in org.keycloak.social.paypal
Classes in org.keycloak.social.paypal that implement Provider Modifier and Type Class Description class
PayPalIdentityProvider
class
PayPalUserAttributeMapper
User attribute mapper. -
Uses of Provider in org.keycloak.social.stackoverflow
Classes in org.keycloak.social.stackoverflow that implement Provider Modifier and Type Class Description class
StackoverflowIdentityProvider
Stackoverflow social provider.class
StackoverflowUserAttributeMapper
User attribute mapper. -
Uses of Provider in org.keycloak.social.twitter
Classes in org.keycloak.social.twitter that implement Provider Modifier and Type Class Description class
TwitterIdentityProvider
-
Uses of Provider in org.keycloak.storage
Classes in org.keycloak.storage with type parameters of type Provider Modifier and Type Class Description class
AbstractStorageManager<ProviderType extends Provider,StorageProviderModelType extends CacheableStorageProviderModel>
Subinterfaces of Provider in org.keycloak.storage Modifier and Type Interface Description interface
DatastoreProvider
interface
UserStorageProvider
A class implementing this interface represents a user storage provider to Keycloak.Classes in org.keycloak.storage that implement Provider Modifier and Type Class Description class
ClientScopeStorageManager
class
ClientStorageManager
class
GroupStorageManager
class
RoleStorageManager
class
UserStorageManager
Methods in org.keycloak.storage that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
UserStorageProviderSpi. getProviderClass()
Method parameters in org.keycloak.storage with type arguments of type Provider Modifier and Type Method Description static Stream<ComponentModel>
AbstractStorageManager. getStorageProviderModels(RealmModel realm, Class<? extends Provider> storageType)
Stream of ComponentModels of storageType. -
Uses of Provider in org.keycloak.storage.client
Subinterfaces of Provider in org.keycloak.storage.client Modifier and Type Interface Description interface
ClientStorageProvider
Base interface for components that want to provide an alternative storage mechanism for clients This is currently a private incomplete SPI.Methods in org.keycloak.storage.client that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ClientStorageProviderSpi. getProviderClass()
-
Uses of Provider in org.keycloak.storage.clientscope
Subinterfaces of Provider in org.keycloak.storage.clientscope Modifier and Type Interface Description interface
ClientScopeStorageProvider
Methods in org.keycloak.storage.clientscope that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ClientScopeStorageProviderSpi. getProviderClass()
-
Uses of Provider in org.keycloak.storage.datastore
Classes in org.keycloak.storage.datastore that implement Provider Modifier and Type Class Description class
LegacyDatastoreProvider
-
Uses of Provider in org.keycloak.storage.federated
Subinterfaces of Provider in org.keycloak.storage.federated Modifier and Type Interface Description interface
UserFederatedStorageProvider
static interface
UserFederatedStorageProvider.Streams
TheUserFederatedStorageProvider.Streams
interface makes all collection-based methods inUserFederatedStorageProvider
default by providing implementations that delegate to theStream
-based variants instead of the other way around.interface
UserFederatedUserCredentialStore
static interface
UserFederatedUserCredentialStore.Streams
TheUserFederatedUserCredentialStore.Streams
interface makes all collection-based methods inUserFederatedUserCredentialStore
default by providing implementations that delegate to theStream
-based variants instead of the other way around.Methods in org.keycloak.storage.federated that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
UserFederatedStorageProviderSpi. getProviderClass()
-
Uses of Provider in org.keycloak.storage.group
Subinterfaces of Provider in org.keycloak.storage.group Modifier and Type Interface Description interface
GroupStorageProvider
Methods in org.keycloak.storage.group that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
GroupStorageProviderSpi. getProviderClass()
-
Uses of Provider in org.keycloak.storage.jpa
Classes in org.keycloak.storage.jpa that implement Provider Modifier and Type Class Description class
JpaUserFederatedStorageProvider
-
Uses of Provider in org.keycloak.storage.ldap
Classes in org.keycloak.storage.ldap that implement Provider Modifier and Type Class Description class
LDAPStorageProvider
-
Uses of Provider in org.keycloak.storage.ldap.mappers
Subinterfaces of Provider in org.keycloak.storage.ldap.mappers Modifier and Type Interface Description interface
LDAPStorageMapper
Classes in org.keycloak.storage.ldap.mappers that implement Provider Modifier and Type Class Description class
AbstractLDAPStorageMapper
Stateful per-request objectclass
CertificateLDAPStorageMapper
class
FullNameLDAPStorageMapper
Mapper useful for the LDAP deployments when some attribute (usually CN) is mapped to full name of userclass
HardcodedAttributeMapper
class
HardcodedLDAPAttributeMapper
class
HardcodedLDAPGroupStorageMapper
class
HardcodedLDAPRoleStorageMapper
class
UserAttributeLDAPStorageMapper
Methods in org.keycloak.storage.ldap.mappers that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
LDAPStorageMapperSpi. getProviderClass()
-
Uses of Provider in org.keycloak.storage.ldap.mappers.membership
Subinterfaces of Provider in org.keycloak.storage.ldap.mappers.membership Modifier and Type Interface Description interface
CommonLDAPGroupMapper
Mapper related to mapping of LDAP groups to keycloak model objects (either keycloak roles or keycloak groups) -
Uses of Provider in org.keycloak.storage.ldap.mappers.membership.group
Classes in org.keycloak.storage.ldap.mappers.membership.group that implement Provider Modifier and Type Class Description class
GroupLDAPStorageMapper
-
Uses of Provider in org.keycloak.storage.ldap.mappers.membership.role
Classes in org.keycloak.storage.ldap.mappers.membership.role that implement Provider Modifier and Type Class Description class
RoleLDAPStorageMapper
Map realm roles or roles of particular client to LDAP groups -
Uses of Provider in org.keycloak.storage.ldap.mappers.msad
Classes in org.keycloak.storage.ldap.mappers.msad that implement Provider Modifier and Type Class Description class
MSADUserAccountControlStorageMapper
Mapper specific to MSAD. -
Uses of Provider in org.keycloak.storage.ldap.mappers.msadlds
Classes in org.keycloak.storage.ldap.mappers.msadlds that implement Provider Modifier and Type Class Description class
MSADLDSUserAccountControlStorageMapper
Mapper specific to MSAD LDS. -
Uses of Provider in org.keycloak.storage.openshift
Classes in org.keycloak.storage.openshift that implement Provider Modifier and Type Class Description class
OpenshiftClientStorageProvider
-
Uses of Provider in org.keycloak.storage.role
Subinterfaces of Provider in org.keycloak.storage.role Modifier and Type Interface Description interface
RoleStorageProvider
Base interface for components that want to provide an alternative storage mechanism for rolesMethods in org.keycloak.storage.role that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
RoleStorageProviderSpi. getProviderClass()
-
Uses of Provider in org.keycloak.theme
Subinterfaces of Provider in org.keycloak.theme Modifier and Type Interface Description interface
ThemeProvider
interface
ThemeResourceProvider
A theme resource provider can be used to load additional templates and resources.interface
ThemeSelectorProvider
Classes in org.keycloak.theme that implement Provider Modifier and Type Class Description class
ClasspathThemeProvider
class
ClasspathThemeResourceProviderFactory
class
DefaultThemeSelectorProvider
class
FolderThemeProvider
Methods in org.keycloak.theme that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ThemeResourceSpi. getProviderClass()
Class<? extends Provider>
ThemeSelectorSpi. getProviderClass()
Class<? extends Provider>
ThemeSpi. getProviderClass()
-
Uses of Provider in org.keycloak.theme.freemarker
Subinterfaces of Provider in org.keycloak.theme.freemarker Modifier and Type Interface Description interface
FreeMarkerProvider
Classes in org.keycloak.theme.freemarker that implement Provider Modifier and Type Class Description class
DefaultFreeMarkerProvider
Methods in org.keycloak.theme.freemarker that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
FreeMarkerSPI. getProviderClass()
-
Uses of Provider in org.keycloak.timer
Subinterfaces of Provider in org.keycloak.timer Modifier and Type Interface Description interface
TimerProvider
Methods in org.keycloak.timer that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
TimerSpi. getProviderClass()
-
Uses of Provider in org.keycloak.timer.basic
Classes in org.keycloak.timer.basic that implement Provider Modifier and Type Class Description class
BasicTimerProvider
-
Uses of Provider in org.keycloak.transaction
Subinterfaces of Provider in org.keycloak.transaction Modifier and Type Interface Description interface
JtaTransactionManagerLookup
JTA TransactionManager lookupClasses in org.keycloak.transaction that implement Provider Modifier and Type Class Description class
JBossJtaTransactionManagerLookup
Methods in org.keycloak.transaction that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
TransactionManagerLookupSpi. getProviderClass()
-
Uses of Provider in org.keycloak.truststore
Subinterfaces of Provider in org.keycloak.truststore Modifier and Type Interface Description interface
TruststoreProvider
Classes in org.keycloak.truststore that implement Provider Modifier and Type Class Description class
FileTruststoreProvider
Methods in org.keycloak.truststore that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
TruststoreSpi. getProviderClass()
-
Uses of Provider in org.keycloak.url
Classes in org.keycloak.url that implement Provider Modifier and Type Class Description class
DefaultHostnameProvider
class
FixedHostnameProvider
Deprecated.class
RequestHostnameProvider
Deprecated. -
Uses of Provider in org.keycloak.urls
Subinterfaces of Provider in org.keycloak.urls Modifier and Type Interface Description interface
HostnameProvider
The Hostname provider is used by Keycloak to decide URLs for frontend and backend requests.Methods in org.keycloak.urls that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
HostnameSpi. getProviderClass()
-
Uses of Provider in org.keycloak.userprofile
Subinterfaces of Provider in org.keycloak.userprofile Modifier and Type Interface Description interface
UserProfileProvider
The provider responsible for creatingUserProfile
instances.Classes in org.keycloak.userprofile that implement Provider Modifier and Type Class Description class
AbstractUserProfileProvider<U extends UserProfileProvider>
A base class forUserProfileProvider
implementations providing the main hooks for customizations.class
DeclarativeUserProfileProvider
UserProfileProvider
loading configuration from the changeable JSON file stored in component config.Methods in org.keycloak.userprofile that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
UserProfileSpi. getProviderClass()
-
Uses of Provider in org.keycloak.userprofile.validator
Classes in org.keycloak.userprofile.validator that implement Provider Modifier and Type Class Description class
AttributeRequiredByMetadataValidator
Validator to check that User Profile attribute value is not blank (nor null) if the attribute is required based on AttributeMetadata predicate.class
BlankAttributeValidator
Validator to check that User Profile attribute value is not blank (null value is OK!).class
BrokeringFederatedUsernameHasValueValidator
Validator to check that User Profile username is provided during Brokerin/Federation.class
DuplicateEmailValidator
Validator to check User Profile email duplication conditions based on realm settings like isDuplicateEmailsAllowed.class
DuplicateUsernameValidator
Validator to check that User Profile username already exists in database for another user in case of it's change, and fail in this case.class
EmailExistsAsUsernameValidator
Validator to check User Profile email duplication conditions if isDuplicateEmailsAllowed is false but isRegistrationEmailAsUsername is true.class
ImmutableAttributeValidator
A validator that fails when the attribute is marked as read only and its value has changed.class
PersonNameProhibitedCharactersValidator
This validator disallowing bunch of characters we really not to expect in names of persons (fist, middle, last names).class
ReadOnlyAttributeUnchangedValidator
Validator to check that User Profile attribute value is not changed if attribute is read-only.class
RegistrationEmailAsUsernameEmailValueValidator
Validator to check User Profile email attribute value during Registration when "RegistrationEmailAsUsername()" is enabled.class
RegistrationEmailAsUsernameUsernameValueValidator
Validator to check User Profile username attribute value during Registration when "RegistrationEmailAsUsername()" is enabled.class
RegistrationUsernameExistsValidator
Validator to check User Profile username attribute uniqueness during registration (when "RegistrationEmailAsUsername()" is NOT enabled).class
UsernameHasValueValidator
Validator to check that User Profile username is provided.class
UsernameIDNHomographValidator
Validator to check that User Profile username is provided.class
UsernameMutationValidator
Validator to check User Profile username change and prevent it if not allowed in realm.class
UsernameProhibitedCharactersValidator
This validator disallowing bunch of characters we really not to expect in username. -
Uses of Provider in org.keycloak.validate
Subinterfaces of Provider in org.keycloak.validate Modifier and Type Interface Description interface
SimpleValidator
Convenience interface to ease implementation of smallValidator
implementations.interface
Validator
Validates given input in aValidationContext
.Classes in org.keycloak.validate that implement Provider Modifier and Type Class Description class
AbstractSimpleValidator
Base class for arbitrary value type validators.class
AbstractStringValidator
Base class for String value format validators.Methods in org.keycloak.validate that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ValidatorSPI. getProviderClass()
-
Uses of Provider in org.keycloak.validate.validators
Classes in org.keycloak.validate.validators that implement Provider Modifier and Type Class Description class
AbstractNumberValidator
Abstract class for number validator.class
DoubleValidator
Validate input being any kind ofNumber
.class
EmailValidator
Email format validation - accepts plain string and collection of strings, for basic behavior like null/blank values handling and collections support seeAbstractStringValidator
.class
IntegerValidator
class
LengthValidator
String value length validation - accepts plain string and collection of strings, for basic behavior like null/blank values handling and collections support seeAbstractStringValidator
.class
LocalDateValidator
A date validator that only takes into account the format associated with the current locale.class
NotBlankValidator
Validate that value exists and is not empty nor blank.class
NotEmptyValidator
Check that input value is not empty.class
OptionsValidator
Validation against list of allowed values - accepts plain string and collection of strings (every value is validated against allowed values), for basic behavior like null/blank values handling and collections support seeAbstractStringValidator
.class
PatternValidator
Validate String against configured RegEx pattern - accepts plain string and collection of strings, for basic behavior like null/blank values handling and collections support seeAbstractStringValidator
.class
UriValidator
class
ValidatorConfigValidator
Validate that input value isValidatorConfig
and it is correct for validator (inputHint
must be ID of the validator config is for) byValidators.validateConfig(org.keycloak.models.KeycloakSession, String, ValidatorConfig)
. -
Uses of Provider in org.keycloak.validation
Subinterfaces of Provider in org.keycloak.validation Modifier and Type Interface Description interface
ClientValidationProvider
interface
Validator<T>
Classes in org.keycloak.validation that implement Provider Modifier and Type Class Description class
DefaultClientValidationProvider
Methods in org.keycloak.validation that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
ClientValidationSPI. getProviderClass()
-
Uses of Provider in org.keycloak.vault
Subinterfaces of Provider in org.keycloak.vault Modifier and Type Interface Description interface
VaultProvider
Provider interface for a vault.Classes in org.keycloak.vault that implement Provider Modifier and Type Class Description class
AbstractVaultProvider
Abstract class that is meant to be extended by implementations ofVaultProvider
that want to have support for key resolvers.class
FilesPlainTextVaultProvider
A text-based vault provider, which stores each secret in a separate file.Methods in org.keycloak.vault that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
VaultSpi. getProviderClass()
-
Uses of Provider in org.keycloak.wellknown
Subinterfaces of Provider in org.keycloak.wellknown Modifier and Type Interface Description interface
WellKnownProvider
Methods in org.keycloak.wellknown that return types with arguments of type Provider Modifier and Type Method Description Class<? extends Provider>
WellKnownSpi. getProviderClass()
-