Uses of Interface
org.keycloak.provider.Provider
Packages that use Provider
Package
Description
Fine-grained Authorization SPI.
Provides classes and a SPI to plug different policy providers.
Provides classes and a SPI to plug different metadata storage implementations.
-
Uses of Provider in org.keycloak.authentication
Subinterfaces of Provider in org.keycloak.authenticationModifier and TypeInterfaceDescriptioninterfaceCallback to be triggered during various lifecycle events of authentication flow.interfaceThis interface is for users that want to add custom authenticators to an authentication flow.interfaceThis interface is for users that want to add custom client authenticators to an authentication flow.interfaceFine grain processing of a form.interfaceThis class is responsible for rendering a form.interfaceRequiredAction provider.Classes in org.keycloak.authentication that implement ProviderModifier and TypeClassDescriptionclassAbstract helper class that Authenticator implementations can leverageMethods in org.keycloak.authentication that return types with arguments of type ProviderModifier and TypeMethodDescriptionAuthenticatorSpi.getProviderClass()ClientAuthenticatorSpi.getProviderClass()FormActionSpi.getProviderClass()FormAuthenticatorSpi.getProviderClass()RequiredActionSpi.getProviderClass() -
Uses of Provider in org.keycloak.authentication.actiontoken
Subinterfaces of Provider in org.keycloak.authentication.actiontokenModifier and TypeInterfaceDescriptioninterfaceActionTokenHandler<T extends JsonWebToken>Handler of the action token.Classes in org.keycloak.authentication.actiontoken that implement ProviderMethods in org.keycloak.authentication.actiontoken that return types with arguments of type Provider -
Uses of Provider in org.keycloak.authentication.actiontoken.execactions
Classes in org.keycloak.authentication.actiontoken.execactions that implement Provider -
Uses of Provider in org.keycloak.authentication.actiontoken.idpverifyemail
Classes in org.keycloak.authentication.actiontoken.idpverifyemail that implement ProviderModifier and TypeClassDescriptionclassAction token handler for verification of e-mail address. -
Uses of Provider in org.keycloak.authentication.actiontoken.inviteorg
Classes in org.keycloak.authentication.actiontoken.inviteorg that implement ProviderModifier and TypeClassDescriptionclassAction token handler for handling invitation of an existing user to an organization. -
Uses of Provider in org.keycloak.authentication.actiontoken.resetcred
Classes in org.keycloak.authentication.actiontoken.resetcred that implement Provider -
Uses of Provider in org.keycloak.authentication.actiontoken.updateemail
Classes in org.keycloak.authentication.actiontoken.updateemail that implement Provider -
Uses of Provider in org.keycloak.authentication.actiontoken.verifyemail
Classes in org.keycloak.authentication.actiontoken.verifyemail that implement ProviderModifier and TypeClassDescriptionclassAction token handler for verification of e-mail address. -
Uses of Provider in org.keycloak.authentication.authenticators
Classes in org.keycloak.authentication.authenticators that implement ProviderModifier and TypeClassDescriptionclassPass-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 ProviderModifier and TypeClassDescriptionclassAuthenticator will always successfully authenticate.classExplicitly deny access to the resources. -
Uses of Provider in org.keycloak.authentication.authenticators.broker
Classes in org.keycloak.authentication.authenticators.broker that implement ProviderModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassSame 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 ProviderModifier and TypeClassDescriptionclassclassAnOTPFormAuthenticatorthat can conditionally require OTP authentication.classclassclassclassclassclassclassAnAuthenticatorthat can execute a configured script during authentication flow.classfinal classclassclassAuthenticator for WebAuthn authentication, which will be typically used when WebAuthn is used as second factor.classAuthenticator for WebAuthn authentication with passwordless credential. -
Uses of Provider in org.keycloak.authentication.authenticators.client
Classes in org.keycloak.authentication.authenticators.client that implement ProviderModifier and TypeClassDescriptionclassclassValidates client based on "client_id" and "client_secret" sent either in request parameters or in "Authorization: Basic" header .classClient authentication based on JWT signed by client private key .classClient authentication based on JWT signed by client secret instead of private key .class -
Uses of Provider in org.keycloak.authentication.authenticators.conditional
Subinterfaces of Provider in org.keycloak.authentication.authenticators.conditionalClasses in org.keycloak.authentication.authenticators.conditional that implement ProviderModifier and TypeClassDescriptionclassConditional authenticator to check if specified client-scope is present in the authentication requestclassclassclassConditional authenticator to know if a sub-flow was executed successfully in the authentication flow.classclass -
Uses of Provider in org.keycloak.authentication.authenticators.directgrant
Classes in org.keycloak.authentication.authenticators.directgrant that implement ProviderModifier and TypeClassDescriptionclassclassclassclass -
Uses of Provider in org.keycloak.authentication.authenticators.resetcred
Classes in org.keycloak.authentication.authenticators.resetcred that implement ProviderModifier and TypeClassDescriptionclassclassclassclassclass -
Uses of Provider in org.keycloak.authentication.authenticators.sessionlimits
Classes in org.keycloak.authentication.authenticators.sessionlimits that implement Provider -
Uses of Provider in org.keycloak.authentication.authenticators.x509
Classes in org.keycloak.authentication.authenticators.x509 that implement ProviderModifier and TypeClassDescriptionclassclassclassclass -
Uses of Provider in org.keycloak.authentication.forms
Classes in org.keycloak.authentication.forms that implement ProviderModifier and TypeClassDescriptionclassclassclassclassclassclassclass -
Uses of Provider in org.keycloak.authentication.otp
Subinterfaces of Provider in org.keycloak.authentication.otpClasses in org.keycloak.authentication.otp that implement ProviderModifier and TypeClassDescriptionclassclassclassMethods in org.keycloak.authentication.otp that return types with arguments of type Provider -
Uses of Provider in org.keycloak.authentication.requiredactions
Classes in org.keycloak.authentication.requiredactions that implement ProviderModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassRequired action for register WebAuthn passwordless credential for the user.classRequired action for register WebAuthn 2-factor credential for the user -
Uses of Provider in org.keycloak.authorization
Classes in org.keycloak.authorization that implement ProviderModifier and TypeClassDescriptionfinal classThe main contract here is the creation ofPermissionEvaluatorinstances.Methods in org.keycloak.authorization that return types with arguments of type Provider -
Uses of Provider in org.keycloak.authorization.config
Classes in org.keycloak.authorization.config that implement Provider -
Uses of Provider in org.keycloak.authorization.jpa.store
Classes in org.keycloak.authorization.jpa.store that implement Provider -
Uses of Provider in org.keycloak.authorization.policy.provider
Subinterfaces of Provider in org.keycloak.authorization.policy.providerMethods in org.keycloak.authorization.policy.provider that return types with arguments of type Provider -
Uses of Provider in org.keycloak.authorization.policy.provider.aggregated
Classes in org.keycloak.authorization.policy.provider.aggregated that implement Provider -
Uses of Provider in org.keycloak.authorization.policy.provider.client
Classes in org.keycloak.authorization.policy.provider.client that implement Provider -
Uses of Provider in org.keycloak.authorization.policy.provider.clientscope
Classes in org.keycloak.authorization.policy.provider.clientscope that implement Provider -
Uses of Provider in org.keycloak.authorization.policy.provider.group
Classes in org.keycloak.authorization.policy.provider.group that implement Provider -
Uses of Provider in org.keycloak.authorization.policy.provider.permission
Classes in org.keycloak.authorization.policy.provider.permission that implement ProviderModifier and TypeClassDescriptionclassclassclassclass -
Uses of Provider in org.keycloak.authorization.policy.provider.regex
Classes in org.keycloak.authorization.policy.provider.regex that implement Provider -
Uses of Provider in org.keycloak.authorization.policy.provider.role
Classes in org.keycloak.authorization.policy.provider.role that implement Provider -
Uses of Provider in org.keycloak.authorization.policy.provider.time
Classes in org.keycloak.authorization.policy.provider.time that implement Provider -
Uses of Provider in org.keycloak.authorization.policy.provider.user
Classes in org.keycloak.authorization.policy.provider.user that implement Provider -
Uses of Provider in org.keycloak.authorization.protection.introspect
Classes in org.keycloak.authorization.protection.introspect that implement ProviderModifier and TypeClassDescriptionclassIntrospects token accordingly with UMA Bearer Token Profile. -
Uses of Provider in org.keycloak.authorization.store
Subinterfaces of Provider in org.keycloak.authorization.storeModifier and TypeInterfaceDescriptioninterfaceA 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 -
Uses of Provider in org.keycloak.broker.oidc
Classes in org.keycloak.broker.oidc that implement ProviderModifier and TypeClassDescriptionclassclassclass -
Uses of Provider in org.keycloak.broker.oidc.mappers
Classes in org.keycloak.broker.oidc.mappers that implement ProviderModifier and TypeClassDescriptionclassclassclassAbstract class that handles the logic for importing and updating brokered users for all mappers that map an OIDC claim into aKeycloakrole.classAbstract class for Social Provider mappers which allow mapping of JSON user profile field into Keycloak user attribute.classclassclassclassclassclassclass -
Uses of Provider in org.keycloak.broker.provider
Subinterfaces of Provider in org.keycloak.broker.providerModifier and TypeInterfaceDescriptioninterfaceIdentityProvider<C extends IdentityProviderModel>interfaceClasses in org.keycloak.broker.provider that implement ProviderModifier and TypeClassDescriptionclassAbstractIdentityProvider<C extends IdentityProviderModel>classclassclassclassclassMethods in org.keycloak.broker.provider that return types with arguments of type ProviderModifier and TypeMethodDescriptionIdentityProviderMapperSpi.getProviderClass()IdentityProviderSpi.getProviderClass() -
Uses of Provider in org.keycloak.broker.saml
Classes in org.keycloak.broker.saml that implement Provider -
Uses of Provider in org.keycloak.broker.saml.mappers
Classes in org.keycloak.broker.saml.mappers that implement ProviderModifier and TypeClassDescriptionclassAbstract class that handles the logic for importing and updating brokered users for all mappers that map a SAML attribute into aKeycloakgroup.classAbstract class that handles the logic for importing and updating brokered users for all mappers that map a SAML attribute into aKeycloakrole.classclassclassclassclassclass -
Uses of Provider in org.keycloak.broker.social
Subinterfaces of Provider in org.keycloak.broker.socialModifier and TypeInterfaceDescriptioninterfaceSocialIdentityProvider<C extends IdentityProviderModel>Methods in org.keycloak.broker.social that return types with arguments of type Provider -
Uses of Provider in org.keycloak.client.clienttype
Subinterfaces of Provider in org.keycloak.client.clienttypeModifier and TypeInterfaceDescriptioninterfaceTODO:client-types javadocinterfaceMethods in org.keycloak.client.clienttype that return types with arguments of type ProviderModifier and TypeMethodDescriptionClientTypeManagerSpi.getProviderClass()ClientTypeSpi.getProviderClass() -
Uses of Provider in org.keycloak.cluster
Subinterfaces of Provider in org.keycloak.clusterModifier and TypeInterfaceDescriptioninterfaceVarious utils related to clustering and concurrent tasks on cluster nodesMethods in org.keycloak.cluster that return types with arguments of type Provider -
Uses of Provider in org.keycloak.cluster.infinispan
Classes in org.keycloak.cluster.infinispan that implement Provider -
Uses of Provider in org.keycloak.cluster.infinispan.remote
Classes in org.keycloak.cluster.infinispan.remote that implement Provider -
Uses of Provider in org.keycloak.component
Classes in org.keycloak.component with type parameters of type ProviderModifier and TypeInterfaceDescriptioninterfaceAmphibianProviderFactory<ProviderType extends Provider>Ancestor for a provider factory for both a standaloneProviderFactoryand aComponentFactory.interfaceComponentFactory<CreatedType,ProviderType extends Provider> interfaceSubComponentFactory<CreatedType,ProviderType extends Provider> Useful when you want to describe config properties that are effected by the parent ComponentModelSubinterfaces of Provider in org.keycloak.componentMethods in org.keycloak.component with type parameters of type ProviderModifier and TypeMethodDescription<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 ProviderConstructor parameters in org.keycloak.component with type arguments of type ProviderModifierConstructorDescriptionJsonConfigComponentModel(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.httpclientMethods in org.keycloak.connections.httpclient that return types with arguments of type Provider -
Uses of Provider in org.keycloak.connections.infinispan
Subinterfaces of Provider in org.keycloak.connections.infinispanClasses in org.keycloak.connections.infinispan that implement ProviderMethods in org.keycloak.connections.infinispan that return types with arguments of type Provider -
Uses of Provider in org.keycloak.connections.infinispan.remote
Classes in org.keycloak.connections.infinispan.remote that implement Provider -
Uses of Provider in org.keycloak.connections.jpa
Subinterfaces of Provider in org.keycloak.connections.jpaClasses in org.keycloak.connections.jpa that implement ProviderMethods in org.keycloak.connections.jpa that return types with arguments of type Provider -
Uses of Provider in org.keycloak.connections.jpa.entityprovider
Subinterfaces of Provider in org.keycloak.connections.jpa.entityproviderMethods in org.keycloak.connections.jpa.entityprovider that return types with arguments of type Provider -
Uses of Provider in org.keycloak.connections.jpa.updater
Subinterfaces of Provider in org.keycloak.connections.jpa.updaterMethods in org.keycloak.connections.jpa.updater that return types with arguments of type Provider -
Uses of Provider in org.keycloak.connections.jpa.updater.liquibase
Classes in org.keycloak.connections.jpa.updater.liquibase that implement Provider -
Uses of Provider in org.keycloak.connections.jpa.updater.liquibase.conn
Subinterfaces of Provider in org.keycloak.connections.jpa.updater.liquibase.connClasses in org.keycloak.connections.jpa.updater.liquibase.conn that implement ProviderMethods in org.keycloak.connections.jpa.updater.liquibase.conn that return types with arguments of type Provider -
Uses of Provider in org.keycloak.connections.jpa.updater.liquibase.lock
Classes in org.keycloak.connections.jpa.updater.liquibase.lock that implement Provider -
Uses of Provider in org.keycloak.cookie
Subinterfaces of Provider in org.keycloak.cookieClasses in org.keycloak.cookie that implement ProviderMethods in org.keycloak.cookie that return types with arguments of type Provider -
Uses of Provider in org.keycloak.credential
Subinterfaces of Provider in org.keycloak.credentialModifier and TypeInterfaceDescriptioninterfaceCredentialProvider<T extends CredentialModel>interfaceClasses in org.keycloak.credential that implement ProviderModifier and TypeClassDescriptionclassclassclassclassCredential provider for WebAuthn 2-factor credential of the userclassCredential provider for WebAuthn passwordless credential of the userMethods in org.keycloak.credential that return types with arguments of type Provider -
Uses of Provider in org.keycloak.credential.hash
Subinterfaces of Provider in org.keycloak.credential.hashClasses in org.keycloak.credential.hash that implement ProviderModifier and TypeClassDescriptionclassImplementation PBKDF2 password hash algorithm.Methods in org.keycloak.credential.hash that return types with arguments of type Provider -
Uses of Provider in org.keycloak.crl
Subinterfaces of Provider in org.keycloak.crl -
Uses of Provider in org.keycloak.crl.infinispan
Classes in org.keycloak.crl.infinispan that implement ProviderModifier and TypeClassDescriptionclassclass -
Uses of Provider in org.keycloak.crypto
Subinterfaces of Provider in org.keycloak.cryptoModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceClasses in org.keycloak.crypto that implement ProviderModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassMethods in org.keycloak.crypto that return types with arguments of type ProviderModifier and TypeMethodDescriptionCekManagementSpi.getProviderClass()ClientSignatureVerifierSpi.getProviderClass()ContentEncryptionSpi.getProviderClass()HashSpi.getProviderClass()SignatureSpi.getProviderClass() -
Uses of Provider in org.keycloak.deployment
Subinterfaces of Provider in org.keycloak.deploymentModifier and TypeInterfaceDescriptioninterfaceAllows to register "deployed configurations", which are retrieved in runtime from deployed providers and hence are not saved in the DBClasses in org.keycloak.deployment that implement ProviderMethods in org.keycloak.deployment that return types with arguments of type Provider -
Uses of Provider in org.keycloak.device
Subinterfaces of Provider in org.keycloak.deviceClasses in org.keycloak.device that implement ProviderMethods in org.keycloak.device that return types with arguments of type Provider -
Uses of Provider in org.keycloak.email
Subinterfaces of Provider in org.keycloak.emailModifier and TypeInterfaceDescriptioninterfaceinterfaceClasses in org.keycloak.email that implement ProviderMethods in org.keycloak.email that return types with arguments of type ProviderModifier and TypeMethodDescriptionEmailSenderSpi.getProviderClass()EmailTemplateSpi.getProviderClass() -
Uses of Provider in org.keycloak.email.freemarker
Classes in org.keycloak.email.freemarker that implement Provider -
Uses of Provider in org.keycloak.encoding
Subinterfaces of Provider in org.keycloak.encodingClasses in org.keycloak.encoding that implement ProviderMethods in org.keycloak.encoding that return types with arguments of type Provider -
Uses of Provider in org.keycloak.events
Subinterfaces of Provider in org.keycloak.eventsModifier and TypeInterfaceDescriptioninterfaceinterfaceMethods in org.keycloak.events that return types with arguments of type ProviderModifier and TypeMethodDescriptionEventListenerSpi.getProviderClass()EventStoreSpi.getProviderClass() -
Uses of Provider in org.keycloak.events.email
Classes in org.keycloak.events.email that implement Provider -
Uses of Provider in org.keycloak.events.jpa
Classes in org.keycloak.events.jpa that implement Provider -
Uses of Provider in org.keycloak.events.log
Classes in org.keycloak.events.log that implement Provider -
Uses of Provider in org.keycloak.executors
Subinterfaces of Provider in org.keycloak.executorsMethods in org.keycloak.executors that return types with arguments of type Provider -
Uses of Provider in org.keycloak.exportimport
Subinterfaces of Provider in org.keycloak.exportimportModifier and TypeInterfaceDescriptioninterfaceProvider plugin interface for importing clients from an arbitrary configuration formatinterfaceinterfaceClasses in org.keycloak.exportimport that implement ProviderModifier and TypeClassDescriptionclassclassMethods in org.keycloak.exportimport that return types with arguments of type ProviderModifier and TypeMethodDescriptionClientDescriptionConverterSpi.getProviderClass()ExportSpi.getProviderClass()ImportSpi.getProviderClass() -
Uses of Provider in org.keycloak.exportimport.dir
Classes in org.keycloak.exportimport.dir that implement Provider -
Uses of Provider in org.keycloak.exportimport.singlefile
Classes in org.keycloak.exportimport.singlefile that implement Provider -
Uses of Provider in org.keycloak.exportimport.util
Classes in org.keycloak.exportimport.util that implement ProviderModifier and TypeClassDescriptionclassMultipleStepsExportProvider<T extends MultipleStepsExportProvider<?>> -
Uses of Provider in org.keycloak.federation.kerberos
Classes in org.keycloak.federation.kerberos that implement Provider -
Uses of Provider in org.keycloak.federation.sssd
Classes in org.keycloak.federation.sssd that implement ProviderModifier and TypeClassDescriptionclassSPI provider implementation to retrieve data from SSSD and authenticate against PAM -
Uses of Provider in org.keycloak.forms.login
Subinterfaces of Provider in org.keycloak.forms.loginMethods in org.keycloak.forms.login that return types with arguments of type Provider -
Uses of Provider in org.keycloak.forms.login.freemarker
Classes in org.keycloak.forms.login.freemarker that implement Provider -
Uses of Provider in org.keycloak.headers
Subinterfaces of Provider in org.keycloak.headersClasses in org.keycloak.headers that implement ProviderMethods in org.keycloak.headers that return types with arguments of type Provider -
Uses of Provider in org.keycloak.health
Subinterfaces of Provider in org.keycloak.healthModifier and TypeInterfaceDescriptioninterfaceThis interface is used for controlling load balancer.Methods in org.keycloak.health that return types with arguments of type Provider -
Uses of Provider in org.keycloak.ipatuura_user_spi
Classes in org.keycloak.ipatuura_user_spi that implement Provider -
Uses of Provider in org.keycloak.keys
Subinterfaces of Provider in org.keycloak.keysClasses in org.keycloak.keys that implement ProviderModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassMethods in org.keycloak.keys that return types with arguments of type ProviderModifier and TypeMethodDescriptionKeySpi.getProviderClass()PublicKeyStorageSpi.getProviderClass() -
Uses of Provider in org.keycloak.keys.infinispan
Classes in org.keycloak.keys.infinispan that implement ProviderModifier and TypeClassDescriptionclassclass -
Uses of Provider in org.keycloak.locale
Subinterfaces of Provider in org.keycloak.localeModifier and TypeInterfaceDescriptioninterfaceinterfaceClasses in org.keycloak.locale that implement ProviderModifier and TypeClassDescriptionclassclassMethods in org.keycloak.locale that return types with arguments of type ProviderModifier and TypeMethodDescriptionLocaleSelectorSPI.getProviderClass()LocaleUpdaterSPI.getProviderClass() -
Uses of Provider in org.keycloak.migration
Subinterfaces of Provider in org.keycloak.migrationModifier and TypeInterfaceDescriptioninterfaceVarious common utils needed for migration from older version to newerMethods in org.keycloak.migration that return types with arguments of type Provider -
Uses of Provider in org.keycloak.models
Subinterfaces of Provider in org.keycloak.modelsModifier and TypeInterfaceDescriptioninterfaceProvider of the client records.interfaceProvider of the client scopes records.interfaceinterfaceProvider of group recordsinterfaceTheIdentityProviderStorageProvideris concerned with the storage/retrieval of the configured identity providers in Keycloak.interfaceinterfaceinterfaceProvider of the role records.interfaceProvides a cache to store data for single-use use case or the details about used action tokens.interfaceinterfaceinterfaceClasses in org.keycloak.models that implement ProviderModifier and TypeClassDescriptionclassThe default implementation for generating/formatting user code of OAuth 2.0 Device Authorization Grant.Methods in org.keycloak.models with type parameters of type ProviderModifier and TypeMethodDescriptionKeycloakSession.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) 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 ProviderModifier and TypeMethodDescriptionClientScopeSpi.getProviderClass()ClientSpi.getProviderClass()DeploymentStateSpi.getProviderClass()GroupSpi.getProviderClass()IdentityProviderStorageSpi.getProviderClass()KeycloakSession.getProviderClass(String providerClassName) OAuth2DeviceUserCodeSpi.getProviderClass()RealmSpi.getProviderClass()RoleSpi.getProviderClass()SingleUseObjectSpi.getProviderClass()UserLoginFailureSpi.getProviderClass()UserSessionSpi.getProviderClass()UserSpi.getProviderClass()Methods in org.keycloak.models with parameters of type ProviderMethod parameters in org.keycloak.models with type arguments of type ProviderModifier and TypeMethodDescriptionKeycloakSessionFactory.getProviderFactoriesStream(Class<? extends Provider> clazz) Returns stream of provider factories for the given provider.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.cacheModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceAll these methods effect an entire cluster of Keycloak instances.Methods in org.keycloak.models.cache that return types with arguments of type ProviderModifier and TypeMethodDescriptionCachePublicKeyProviderSpi.getProviderClass()CacheRealmProviderSpi.getProviderClass()CacheUserProviderSpi.getProviderClass() -
Uses of Provider in org.keycloak.models.cache.authorization
Subinterfaces of Provider in org.keycloak.models.cache.authorizationMethods in org.keycloak.models.cache.authorization that return types with arguments of type Provider -
Uses of Provider in org.keycloak.models.cache.infinispan
Classes in org.keycloak.models.cache.infinispan that implement ProviderModifier and TypeClassDescriptionclass- the high level architecture of this cache is an invalidation cache.class -
Uses of Provider in org.keycloak.models.cache.infinispan.authorization
Classes in org.keycloak.models.cache.infinispan.authorization that implement Provider -
Uses of Provider in org.keycloak.models.cache.infinispan.idp
Classes in org.keycloak.models.cache.infinispan.idp that implement Provider -
Uses of Provider in org.keycloak.models.cache.infinispan.organization
Classes in org.keycloak.models.cache.infinispan.organization that implement Provider -
Uses of Provider in org.keycloak.models.dblock
Subinterfaces of Provider in org.keycloak.models.dblockModifier and TypeInterfaceDescriptioninterfaceGlobal database lock to ensure that some actions in DB can be done just be one cluster node at a time.Methods in org.keycloak.models.dblock that return types with arguments of type Provider -
Uses of Provider in org.keycloak.models.jpa
Classes in org.keycloak.models.jpa that implement ProviderModifier and TypeClassDescriptionclassA JPA based implementation ofIdentityProviderStorageProvider.classclassclass -
Uses of Provider in org.keycloak.models.jpa.session
Classes in org.keycloak.models.jpa.session that implement ProviderModifier and TypeClassDescriptionclassclass -
Uses of Provider in org.keycloak.models.session
Subinterfaces of Provider in org.keycloak.models.sessionModifier and TypeInterfaceDescriptioninterfaceUse this to revoke a token, so they will be available even after the restart of Keycloak.interfaceClasses in org.keycloak.models.session that implement ProviderModifier and TypeClassDescriptionclassPersistence of userSessions is disabled .Methods in org.keycloak.models.session that return types with arguments of type ProviderModifier and TypeMethodDescriptionRevokedTokenPersisterSpi.getProviderClass()UserSessionPersisterSpi.getProviderClass() -
Uses of Provider in org.keycloak.models.sessions.infinispan
Classes in org.keycloak.models.sessions.infinispan that implement ProviderModifier and TypeClassDescriptionclassclassTODO: Check if Boolean can be used as single-use cache argument instead of SingleUseObjectValueEntity.classclassclassclassMethods in org.keycloak.models.sessions.infinispan that return types with arguments of type Provider -
Uses of Provider in org.keycloak.models.sessions.infinispan.events
Classes in org.keycloak.models.sessions.infinispan.events with type parameters of type ProviderModifier and TypeClassDescriptionclassAbstractUserSessionClusterListener<SE extends SessionClusterEvent,T extends Provider> -
Uses of Provider in org.keycloak.models.sessions.infinispan.remote
Classes in org.keycloak.models.sessions.infinispan.remote that implement ProviderModifier and TypeClassDescriptionclassclassclassclassAnUserSessionProviderimplementation that uses onlyRemoteCacheas storage. -
Uses of Provider in org.keycloak.models.utils
Methods in org.keycloak.models.utils with type parameters of type ProviderModifier and TypeMethodDescriptionstatic <T extends Provider>
ProviderFactory<T>KeycloakModelUtils.getComponentFactory(KeycloakSessionFactory factory, Class<T> providerClass, Config.Scope config, String spiName) Method parameters in org.keycloak.models.utils with type arguments of type ProviderModifier and TypeMethodDescriptionRealmModelDelegate.getStorageProviders(Class<? extends Provider> storageProviderClass) -
Uses of Provider in org.keycloak.organization
Subinterfaces of Provider in org.keycloak.organizationModifier and TypeInterfaceDescriptioninterfaceAProviderthat manages organization and its data within the scope of a realm.Methods in org.keycloak.organization that return types with arguments of type Provider -
Uses of Provider in org.keycloak.organization.authentication.authenticators.broker
Classes in org.keycloak.organization.authentication.authenticators.broker that implement Provider -
Uses of Provider in org.keycloak.organization.authentication.authenticators.browser
Classes in org.keycloak.organization.authentication.authenticators.browser that implement Provider -
Uses of Provider in org.keycloak.organization.jpa
Classes in org.keycloak.organization.jpa that implement Provider -
Uses of Provider in org.keycloak.organization.protocol.mappers.oidc
Classes in org.keycloak.organization.protocol.mappers.oidc that implement Provider -
Uses of Provider in org.keycloak.organization.protocol.mappers.saml
Classes in org.keycloak.organization.protocol.mappers.saml that implement Provider -
Uses of Provider in org.keycloak.organization.validator
Classes in org.keycloak.organization.validator that implement Provider -
Uses of Provider in org.keycloak.policy
Subinterfaces of Provider in org.keycloak.policyModifier and TypeInterfaceDescriptioninterfaceinterfaceClasses in org.keycloak.policy that implement ProviderModifier and TypeClassDescriptionclassclassChecks a password against a configured password blacklist.classclassclassclassclassclassclassclassclassSpecifies the maximum age of an authentication with which a password may be changed without re-authentication.classclassclassAPasswordPolicyProviderwhich does not allow to use the current email as password.classclassclassclassclassMethods in org.keycloak.policy that return types with arguments of type ProviderModifier and TypeMethodDescriptionPasswordPolicyManagerSpi.getProviderClass()PasswordPolicySpi.getProviderClass() -
Uses of Provider in org.keycloak.protocol
Subinterfaces of Provider in org.keycloak.protocolModifier and TypeInterfaceDescriptioninterfaceProvides a template/sample client config adapter file.interfaceinterfaceMethods in org.keycloak.protocol that return types with arguments of type ProviderModifier and TypeMethodDescriptionClientInstallationSpi.getProviderClass()LoginProtocolSpi.getProviderClass()ProtocolMapperSpi.getProviderClass() -
Uses of Provider in org.keycloak.protocol.docker
Classes in org.keycloak.protocol.docker that implement Provider -
Uses of Provider in org.keycloak.protocol.docker.installation
Classes in org.keycloak.protocol.docker.installation that implement ProviderModifier and TypeClassDescriptionclassclassclass -
Uses of Provider in org.keycloak.protocol.docker.mapper
Classes in org.keycloak.protocol.docker.mapper that implement ProviderModifier and TypeClassDescriptionclassPopulates token with requested scope.class -
Uses of Provider in org.keycloak.protocol.oid4vc
Classes in org.keycloak.protocol.oid4vc that implement ProviderModifier and TypeClassDescriptionclassProvides the client-registration functionality for OID4VC-clients. -
Uses of Provider in org.keycloak.protocol.oid4vc.issuance
Classes in org.keycloak.protocol.oid4vc.issuance that implement ProviderModifier and TypeClassDescriptionclassWellKnownProviderimplementation for JWT VC Issuer metadata at endpoint /.well-known/jwt-vc-issuerclassWellKnownProviderimplementation to provide the .well-known/openid-credential-issuer endpoint, offering the Credential Issuer Metadata as defined by the OID4VCI protocol -
Uses of Provider in org.keycloak.protocol.oid4vc.issuance.credentialbuilder
Subinterfaces of Provider in org.keycloak.protocol.oid4vc.issuance.credentialbuilderClasses in org.keycloak.protocol.oid4vc.issuance.credentialbuilder that implement ProviderModifier and TypeClassDescriptionclassclassBuilds verifiable credentials for the LDP_VC format.classMethods in org.keycloak.protocol.oid4vc.issuance.credentialbuilder that return types with arguments of type Provider -
Uses of Provider in org.keycloak.protocol.oid4vc.issuance.keybinding
Subinterfaces of Provider in org.keycloak.protocol.oid4vc.issuance.keybindingClasses in org.keycloak.protocol.oid4vc.issuance.keybinding that implement ProviderModifier and TypeClassDescriptionclassclassValidates the conformance and authenticity of presented JWT proofs. -
Uses of Provider in org.keycloak.protocol.oid4vc.issuance.mappers
Classes in org.keycloak.protocol.oid4vc.issuance.mappers that implement ProviderModifier and TypeClassDescriptionclassAllows to add the context to the credential subjectclassAdds a generated ID to the credential (as a configurable property).classMap issuance date to the credential, under the default claim name "iat"classBase class for OID4VC Mappers, to provide common configuration and functionality for all of themclassAllows to add statically configured claims to the credential subjectclassSets an ID for the credential, either randomly generated or statically configuredclassAdds the users roles to the credential subjectclassAllows to add types to the credential subjectclassAllows to add user attributes to the credential subject -
Uses of Provider in org.keycloak.protocol.oid4vc.issuance.signing
Subinterfaces of Provider in org.keycloak.protocol.oid4vc.issuance.signingModifier and TypeInterfaceDescriptioninterfaceInterface to be used for signing verifiable credentials.Classes in org.keycloak.protocol.oid4vc.issuance.signing that implement ProviderModifier and TypeClassDescriptionclassclassCredentialSignerimplementing the JWT_VC format.classCredentialSignerimplementing the JWT_VC format.classCredentialSignerimplementing the SD_JWT_VC format.Methods in org.keycloak.protocol.oid4vc.issuance.signing that return types with arguments of type Provider -
Uses of Provider in org.keycloak.protocol.oidc
Subinterfaces of Provider in org.keycloak.protocol.oidcModifier and TypeInterfaceDescriptioninterfaceProvides token exchange mechanism for supported tokensinterfaceProvides introspection for a determined OAuth2 token type.Classes in org.keycloak.protocol.oidc that implement ProviderModifier and TypeClassDescriptionclassAccessTokenIntrospectionProvider<T extends AccessToken>classclassclassclassMethods in org.keycloak.protocol.oidc that return types with arguments of type ProviderModifier and TypeMethodDescriptionTokenExchangeSpi.getProviderClass()TokenIntrospectionSpi.getProviderClass() -
Uses of Provider in org.keycloak.protocol.oidc.encode
Subinterfaces of Provider in org.keycloak.protocol.oidc.encodeModifier and TypeInterfaceDescriptioninterfaceProvides ability to encode some context into access token ID, so this information can be later retrieved from the token without the need to use some proprietary/non-standard claims.Classes in org.keycloak.protocol.oidc.encode that implement ProviderMethods in org.keycloak.protocol.oidc.encode that return types with arguments of type Provider -
Uses of Provider in org.keycloak.protocol.oidc.endpoints
Classes in org.keycloak.protocol.oidc.endpoints that implement Provider -
Uses of Provider in org.keycloak.protocol.oidc.ext
Subinterfaces of Provider in org.keycloak.protocol.oidc.extMethods in org.keycloak.protocol.oidc.ext that return types with arguments of type Provider -
Uses of Provider in org.keycloak.protocol.oidc.grants
Subinterfaces of Provider in org.keycloak.protocol.oidc.grantsModifier and TypeInterfaceDescriptioninterfaceProvider interface for OAuth 2.0 grant typesClasses in org.keycloak.protocol.oidc.grants that implement ProviderModifier and TypeClassDescriptionclassOAuth 2.0 Authorization Code Grant https://datatracker.ietf.org/doc/html/rfc6749#section-4.1classOAuth 2.0 Client Credentials Grant https://datatracker.ietf.org/doc/html/rfc6749#section-4.4classBase class for OAuth 2.0 grant typesclassUser-Managed Access (UMA) 2.0 Grant for OAuth 2.0 Authorization https://docs.kantarainitiative.org/uma/wg/rec-oauth-uma-grant-2.0.html#uma-grant-typeclassclassOAuth 2.0 Refresh Token Grant https://datatracker.ietf.org/doc/html/rfc6749#section-6classOAuth 2.0 Resource Owner Password Credentials Grant https://datatracker.ietf.org/doc/html/rfc6749#section-4.3classOAuth 2.0 Authorization Code Grant https://datatracker.ietf.org/doc/html/rfc8693#section-2.1Methods in org.keycloak.protocol.oidc.grants that return types with arguments of type Provider -
Uses of Provider in org.keycloak.protocol.oidc.grants.ciba
Classes in org.keycloak.protocol.oidc.grants.ciba that implement ProviderModifier and TypeClassDescriptionclassOpenID Connect Client-Initiated Backchannel Authentication Flow https://openid.net/specs/openid-client-initiated-backchannel-authentication-core-1_0.html#rfc.section.10.1 -
Uses of Provider in org.keycloak.protocol.oidc.grants.ciba.channel
Subinterfaces of Provider in org.keycloak.protocol.oidc.grants.ciba.channelModifier and TypeInterfaceDescriptioninterfaceProvides 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 ProviderMethods in org.keycloak.protocol.oidc.grants.ciba.channel that return types with arguments of type Provider -
Uses of Provider in org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor
Classes in org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor that implement ProviderModifier and TypeClassDescriptionclassclassclass -
Uses of Provider in org.keycloak.protocol.oidc.grants.ciba.endpoints
Classes in org.keycloak.protocol.oidc.grants.ciba.endpoints that implement Provider -
Uses of Provider in org.keycloak.protocol.oidc.grants.ciba.resolvers
Subinterfaces of Provider in org.keycloak.protocol.oidc.grants.ciba.resolversModifier and TypeInterfaceDescriptioninterfaceProvides 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 ProviderMethods in org.keycloak.protocol.oidc.grants.ciba.resolvers that return types with arguments of type Provider -
Uses of Provider in org.keycloak.protocol.oidc.grants.device
Classes in org.keycloak.protocol.oidc.grants.device that implement ProviderModifier and TypeClassDescriptionclassOAuth 2.0 Device Authorization Grant https://datatracker.ietf.org/doc/html/rfc8628#section-3.4 -
Uses of Provider in org.keycloak.protocol.oidc.grants.device.endpoints
Classes in org.keycloak.protocol.oidc.grants.device.endpoints that implement Provider -
Uses of Provider in org.keycloak.protocol.oidc.installation
Classes in org.keycloak.protocol.oidc.installation that implement ProviderModifier and TypeClassDescriptionclassclassclass -
Uses of Provider in org.keycloak.protocol.oidc.mappers
Classes in org.keycloak.protocol.oidc.mappers that implement ProviderModifier and TypeClassDescriptionclassclassSet the 'sub' claim to pairwise .classclassclassProtocol mapper to add allowed web origins to the access token to the 'allowed-origins' claimclassclassclassProtocol mapper, which adds all client_ids of "allowed" clients to the audience field of the token.classclassclassclassSet the 'name' claim to be first + last name.classMaps user group membershipclassclassAdd a role to a tokenclassSimple mapper that adds the nonce claim into the access token as before.classMap an assigned role to a different position and name in the tokenclassOIDCProtocolMapperthat uses a provided JavaScript fragment to compute the token claim value.classclassclassclassMappings UserModel.attribute to an ID Token claim.classAllows mapping of user client role mappings to an ID and Access Token claim.classMappings UserModel property (the property name of a getter method) to an ID Token claim.classAllows mapping of user realm role mappings to an ID and Access Token claim.classMappings 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 -
Uses of Provider in org.keycloak.protocol.oidc.rar
Subinterfaces of Provider in org.keycloak.protocol.oidc.rarMethods in org.keycloak.protocol.oidc.rar that return types with arguments of type Provider -
Uses of Provider in org.keycloak.protocol.oidc.rar.parsers
Classes in org.keycloak.protocol.oidc.rar.parsers that implement Provider -
Uses of Provider in org.keycloak.protocol.oidc.tokenexchange
Classes in org.keycloak.protocol.oidc.tokenexchange that implement ProviderModifier and TypeClassDescriptionclassBase token exchange implementation.classProvider for internal-internal token exchange, which is compliant with the token exchange specification https://datatracker.ietf.org/doc/html/rfc8693classV1 token exchange provider. -
Uses of Provider in org.keycloak.protocol.saml
Subinterfaces of Provider in org.keycloak.protocol.samlModifier and TypeInterfaceDescriptioninterfaceProvides a way to create and resolve artifacts for SAML Artifact bindingClasses in org.keycloak.protocol.saml that implement ProviderModifier and TypeClassDescriptionclassArtifactResolver for artifact-04 format.classclassMethods in org.keycloak.protocol.saml that return types with arguments of type Provider -
Uses of Provider in org.keycloak.protocol.saml.clientregistration
Classes in org.keycloak.protocol.saml.clientregistration that implement Provider -
Uses of Provider in org.keycloak.protocol.saml.installation
Classes in org.keycloak.protocol.saml.installation that implement ProviderModifier and TypeClassDescriptionclassclassclassclassclass -
Uses of Provider in org.keycloak.protocol.saml.mappers
Classes in org.keycloak.protocol.saml.mappers that implement ProviderModifier and TypeClassDescriptionclassclassclassclassMappings UserModel property (the property name of a getter method) to an AttributeStatement.classMappings UserModel property (the property name of a getter method) to an AttributeStatement.classclassMap an assigned role to a different position and name in the tokenclassSAML mapper to add a audience restriction into the assertion, to another client (clientId) or to a custom URI.classSAML audience resolve mapper.classThis class provides a mapper that uses javascript to attach a value to an attribute for SAML tokens.classclassMappings UserModel attribute (not property name of a getter method) to an AttributeStatement.classMappings UserModel property (the property name of a getter method) to an AttributeStatement.classMaps 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.preprocessorModifier and TypeInterfaceDescriptioninterfaceProvider interface for SAML authentication preprocessing.Methods in org.keycloak.protocol.saml.preprocessor that return types with arguments of type Provider -
Uses of Provider in org.keycloak.protocol.saml.profile.ecp.authenticator
Classes in org.keycloak.protocol.saml.profile.ecp.authenticator that implement Provider -
Uses of Provider in org.keycloak.provider
Classes in org.keycloak.provider with type parameters of type ProviderModifier and TypeInterfaceDescriptioninterfaceProviderFactory<T extends Provider>At boot time, keycloak discovers all factories.Subinterfaces of Provider in org.keycloak.providerModifier and TypeInterfaceDescriptioninterfaceUse to unwrap exceptions specifically if there is an exception at JTA commitMethods in org.keycloak.provider that return types with arguments of type ProviderModifier and TypeMethodDescriptionProviderFactory.dependsOn()Optional method used to declare that a ProviderFactory has a dependency on one or more Providers.MultivaluedHashMap<Class<? extends Provider>,ProviderFactory> ProviderManager.getLoadedFactories()returns a copy of internal factories.ExceptionConverterSpi.getProviderClass()Spi.getProviderClass() -
Uses of Provider in org.keycloak.scripting
Subinterfaces of Provider in org.keycloak.scriptingClasses in org.keycloak.scripting that implement ProviderModifier and TypeClassDescriptionclassMethods in org.keycloak.scripting that return types with arguments of type Provider -
Uses of Provider in org.keycloak.securityprofile
Subinterfaces of Provider in org.keycloak.securityprofileModifier and TypeInterfaceDescriptioninterfaceThe security profile provider is a default security configuration that enforces a minimum level of security in the keycloak environment.Methods in org.keycloak.securityprofile that return types with arguments of type Provider -
Uses of Provider in org.keycloak.services
Fields in org.keycloak.services with type parameters of type ProviderModifier and TypeFieldDescriptionDefaultKeycloakSessionFactory.factoriesMapDefaultKeycloakSessionFactory.providerMethods in org.keycloak.services with type parameters of type ProviderModifier and TypeMethodDescriptionDefaultKeycloakSession.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) DefaultKeycloakSession.listProviderIds(Class<T> clazz) Methods in org.keycloak.services that return types with arguments of type ProviderModifier and TypeMethodDescriptionDefaultKeycloakSessionFactory.getFactoriesCopy()DefaultKeycloakSession.getProviderClass(String providerClassName) DefaultKeycloakSessionFactory.loadFactories(ProviderManager pm) Methods in org.keycloak.services with parameters of type ProviderMethod parameters in org.keycloak.services with type arguments of type ProviderModifier and TypeMethodDescriptionDefaultKeycloakSessionFactory.getProviderFactoriesStream(Class<? extends Provider> clazz) protected voidDefaultKeycloakSessionFactory.initProviderFactories(boolean updateComponentFactory, Map<Class<? extends Provider>, Map<String, ProviderFactory>> factories) -
Uses of Provider in org.keycloak.services.clientpolicy
Subinterfaces of Provider in org.keycloak.services.clientpolicyModifier and TypeInterfaceDescriptioninterfaceProvides a method for handling an event defined inClientPolicyEvent.Classes in org.keycloak.services.clientpolicy that implement ProviderMethods in org.keycloak.services.clientpolicy that return types with arguments of type Provider -
Uses of Provider in org.keycloak.services.clientpolicy.condition
Subinterfaces of Provider in org.keycloak.services.clientpolicy.conditionModifier and TypeInterfaceDescriptioninterfaceThis condition determines to which client a client policy is adopted.Classes in org.keycloak.services.clientpolicy.condition that implement ProviderModifier and TypeClassDescriptionclassAbstractClientPolicyConditionProvider<CONFIG extends ClientPolicyConditionConfigurationRepresentation>classclassclassclassclassclassclassclassclassclassclassclassMethods in org.keycloak.services.clientpolicy.condition that return types with arguments of type Provider -
Uses of Provider in org.keycloak.services.clientpolicy.executor
Subinterfaces of Provider in org.keycloak.services.clientpolicy.executorModifier and TypeInterfaceDescriptioninterfaceThis 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 ProviderModifier and TypeClassDescriptionclassclassclassclassclassclassCheck that switch "fullScopeAllowed" is not enabled for the clientsclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassMethods in org.keycloak.services.clientpolicy.executor that return types with arguments of type Provider -
Uses of Provider in org.keycloak.services.clientregistration
Subinterfaces of Provider in org.keycloak.services.clientregistrationClasses in org.keycloak.services.clientregistration that implement ProviderModifier and TypeClassDescriptionclassclassclassMethods in org.keycloak.services.clientregistration that return types with arguments of type Provider -
Uses of Provider in org.keycloak.services.clientregistration.oidc
Classes in org.keycloak.services.clientregistration.oidc that implement Provider -
Uses of Provider in org.keycloak.services.clientregistration.policy
Subinterfaces of Provider in org.keycloak.services.clientregistration.policyMethods in org.keycloak.services.clientregistration.policy that return types with arguments of type Provider -
Uses of Provider in org.keycloak.services.clientregistration.policy.impl
Classes in org.keycloak.services.clientregistration.policy.impl that implement ProviderModifier and TypeClassDescriptionclassclassclassclassclassclassclass -
Uses of Provider in org.keycloak.services.clienttype
Classes in org.keycloak.services.clienttype that implement Provider -
Uses of Provider in org.keycloak.services.clienttype.impl
Classes in org.keycloak.services.clienttype.impl that implement Provider -
Uses of Provider in org.keycloak.services.cors
Subinterfaces of Provider in org.keycloak.services.corsClasses in org.keycloak.services.cors that implement ProviderMethods in org.keycloak.services.cors that return types with arguments of type Provider -
Uses of Provider in org.keycloak.services.managers
Subinterfaces of Provider in org.keycloak.services.managersClasses in org.keycloak.services.managers that implement ProviderModifier and TypeClassDescriptionclassclassA single thread will log failures.classDeprecated.Methods in org.keycloak.services.managers that return types with arguments of type ProviderModifier and TypeMethodDescriptionBruteForceProtectorSpi.getProviderClass()RealmManagerSpi.getProviderClass()Deprecated. -
Uses of Provider in org.keycloak.services.migration
Classes in org.keycloak.services.migration that implement ProviderModifier and TypeClassDescriptionclassVarious 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.resourceModifier and TypeInterfaceDescriptioninterfaceAAccountResourceProvidercreates JAX-RS resource instances for the Account endpoints, allowing an implementor to override the behavior of the entire Account console.interfaceARealmResourceProvidercreates 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 ProviderModifier and TypeMethodDescriptionAccountResourceSpi.getProviderClass()RealmResourceSPI.getProviderClass() -
Uses of Provider in org.keycloak.services.resources.account
Classes in org.keycloak.services.resources.account that implement Provider -
Uses of Provider in org.keycloak.services.resources.admin
Classes in org.keycloak.services.resources.admin that implement ProviderModifier and TypeClassDescriptionclassclassclassclassclassclassclass -
Uses of Provider in org.keycloak.services.resources.admin.ext
Subinterfaces of Provider in org.keycloak.services.resources.admin.extModifier and TypeInterfaceDescriptioninterfaceAAdminRealmResourceProvidercreates 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 -
Uses of Provider in org.keycloak.services.securityprofile
Classes in org.keycloak.services.securityprofile that implement Provider -
Uses of Provider in org.keycloak.services.ui.extend
Subinterfaces of Provider in org.keycloak.services.ui.extendMethods in org.keycloak.services.ui.extend that return types with arguments of type Provider -
Uses of Provider in org.keycloak.services.x509
Subinterfaces of Provider in org.keycloak.services.x509Classes in org.keycloak.services.x509 that implement ProviderModifier and TypeClassDescriptionclassclassThe provider allows to extract X.509 client certificate forwarded to keycloak configured behind the Apache reverse proxy.classThe provider retrieves a client certificate and the certificate chain (if any) from the incoming TLS connection.classThe provider allows to extract X.509 client certificate forwarded to the keycloak middleware configured behind the haproxy reverse proxy.classThe NGINX Provider extract end user X.509 certificate send during TLS mutual authentication, and forwarded in an http header.classThe 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 -
Uses of Provider in org.keycloak.sessions
Subinterfaces of Provider in org.keycloak.sessionsModifier and TypeInterfaceDescriptioninterfaceinterfaceMethods in org.keycloak.sessions that return types with arguments of type ProviderModifier and TypeMethodDescriptionAuthenticationSessionSpi.getProviderClass()StickySessionEncoderSpi.getProviderClass() -
Uses of Provider in org.keycloak.social.bitbucket
Classes in org.keycloak.social.bitbucket that implement Provider -
Uses of Provider in org.keycloak.social.facebook
Classes in org.keycloak.social.facebook that implement ProviderModifier and TypeClassDescriptionclassclassUser attribute mapper. -
Uses of Provider in org.keycloak.social.github
Classes in org.keycloak.social.github that implement ProviderModifier and TypeClassDescriptionclassclassUser attribute mapper. -
Uses of Provider in org.keycloak.social.gitlab
Classes in org.keycloak.social.gitlab that implement Provider -
Uses of Provider in org.keycloak.social.google
Classes in org.keycloak.social.google that implement ProviderModifier and TypeClassDescriptionclassclassUser attribute mapper. -
Uses of Provider in org.keycloak.social.instagram
Classes in org.keycloak.social.instagram that implement ProviderModifier and TypeClassDescriptionclassclassUser attribute mapper. -
Uses of Provider in org.keycloak.social.linkedin
Classes in org.keycloak.social.linkedin that implement ProviderModifier and TypeClassDescriptionclassSpecific OIDC LinkedIn provider for Sign In with LinkedIn using OpenID Connect product app.classUser attribute mapper. -
Uses of Provider in org.keycloak.social.microsoft
Classes in org.keycloak.social.microsoft that implement ProviderModifier and TypeClassDescriptionclassIdentity provider for Microsoft account.classUser attribute mapper. -
Uses of Provider in org.keycloak.social.openshift
Classes in org.keycloak.social.openshift that implement ProviderModifier and TypeClassDescriptionclassclassIdentity provider for Openshift V4. -
Uses of Provider in org.keycloak.social.paypal
Classes in org.keycloak.social.paypal that implement ProviderModifier and TypeClassDescriptionclassclassUser attribute mapper. -
Uses of Provider in org.keycloak.social.stackoverflow
Classes in org.keycloak.social.stackoverflow that implement ProviderModifier and TypeClassDescriptionclassStackoverflow social provider.classUser attribute mapper. -
Uses of Provider in org.keycloak.social.twitter
Classes in org.keycloak.social.twitter that implement Provider -
Uses of Provider in org.keycloak.storage
Classes in org.keycloak.storage with type parameters of type ProviderModifier and TypeClassDescriptionclassAbstractStorageManager<ProviderType extends Provider,StorageProviderModelType extends CacheableStorageProviderModel> Subinterfaces of Provider in org.keycloak.storageModifier and TypeInterfaceDescriptioninterfaceinterfaceA class implementing this interface represents a user storage provider to Keycloak.Classes in org.keycloak.storage that implement ProviderModifier and TypeClassDescriptionclassclassclassclassclassMethods in org.keycloak.storage that return types with arguments of type ProviderMethod parameters in org.keycloak.storage with type arguments of type ProviderModifier and TypeMethodDescriptionstatic 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.clientModifier and TypeInterfaceDescriptioninterfaceBase 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 -
Uses of Provider in org.keycloak.storage.clientscope
Subinterfaces of Provider in org.keycloak.storage.clientscopeMethods in org.keycloak.storage.clientscope that return types with arguments of type Provider -
Uses of Provider in org.keycloak.storage.configuration
Subinterfaces of Provider in org.keycloak.storage.configurationModifier and TypeInterfaceDescriptioninterfaceAProviderto store server configuration to be shared between the Keycloak instances. -
Uses of Provider in org.keycloak.storage.configuration.jpa
Classes in org.keycloak.storage.configuration.jpa that implement ProviderModifier and TypeClassDescriptionclassAServerConfigStorageProviderthat stores its data in the database, using theEntityManager.Methods in org.keycloak.storage.configuration.jpa that return types with arguments of type Provider -
Uses of Provider in org.keycloak.storage.datastore
Classes in org.keycloak.storage.datastore that implement Provider -
Uses of Provider in org.keycloak.storage.federated
Subinterfaces of Provider in org.keycloak.storage.federatedModifier and TypeInterfaceDescriptioninterfacestatic interfaceDeprecated.This interface is no longer necessary; collection-based methods were removed from the parent interface and therefore the parent interface can be used directlyinterfacestatic interfaceDeprecated.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.storage.federated that return types with arguments of type Provider -
Uses of Provider in org.keycloak.storage.group
Subinterfaces of Provider in org.keycloak.storage.groupMethods in org.keycloak.storage.group that return types with arguments of type Provider -
Uses of Provider in org.keycloak.storage.jpa
Classes in org.keycloak.storage.jpa that implement Provider -
Uses of Provider in org.keycloak.storage.ldap
Classes in org.keycloak.storage.ldap that implement Provider -
Uses of Provider in org.keycloak.storage.ldap.mappers
Subinterfaces of Provider in org.keycloak.storage.ldap.mappersClasses in org.keycloak.storage.ldap.mappers that implement ProviderModifier and TypeClassDescriptionclassStateful per-request objectclassclassMapper useful for the LDAP deployments when some attribute (usually CN) is mapped to full name of userclassclassclassclassclassclassMethods in org.keycloak.storage.ldap.mappers that return types with arguments of type Provider -
Uses of Provider in org.keycloak.storage.ldap.mappers.membership
Subinterfaces of Provider in org.keycloak.storage.ldap.mappers.membershipModifier and TypeInterfaceDescriptioninterfaceMapper 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 -
Uses of Provider in org.keycloak.storage.ldap.mappers.membership.role
Classes in org.keycloak.storage.ldap.mappers.membership.role that implement ProviderModifier and TypeClassDescriptionclassMap 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 ProviderModifier and TypeClassDescriptionclassMapper specific to MSAD. -
Uses of Provider in org.keycloak.storage.ldap.mappers.msadlds
Classes in org.keycloak.storage.ldap.mappers.msadlds that implement ProviderModifier and TypeClassDescriptionclassMapper specific to MSAD LDS. -
Uses of Provider in org.keycloak.storage.role
Subinterfaces of Provider in org.keycloak.storage.roleModifier and TypeInterfaceDescriptioninterfaceBase 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 -
Uses of Provider in org.keycloak.theme
Subinterfaces of Provider in org.keycloak.themeModifier and TypeInterfaceDescriptioninterfaceinterfaceA theme resource provider can be used to load additional templates and resources.interfaceClasses in org.keycloak.theme that implement ProviderModifier and TypeClassDescriptionclassclassclassclassMethods in org.keycloak.theme that return types with arguments of type ProviderModifier and TypeMethodDescriptionThemeResourceSpi.getProviderClass()ThemeSelectorSpi.getProviderClass()ThemeSpi.getProviderClass() -
Uses of Provider in org.keycloak.theme.freemarker
Subinterfaces of Provider in org.keycloak.theme.freemarkerClasses in org.keycloak.theme.freemarker that implement ProviderMethods in org.keycloak.theme.freemarker that return types with arguments of type Provider -
Uses of Provider in org.keycloak.timer
Subinterfaces of Provider in org.keycloak.timerMethods in org.keycloak.timer that return types with arguments of type Provider -
Uses of Provider in org.keycloak.timer.basic
Classes in org.keycloak.timer.basic that implement Provider -
Uses of Provider in org.keycloak.tracing
Subinterfaces of Provider in org.keycloak.tracingClasses in org.keycloak.tracing that implement ProviderModifier and TypeClassDescriptionclassReturn this provider whenProfile.Feature.OPENTELEMETRYis disabledMethods in org.keycloak.tracing that return types with arguments of type Provider -
Uses of Provider in org.keycloak.transaction
Subinterfaces of Provider in org.keycloak.transactionModifier and TypeInterfaceDescriptioninterfaceJTA TransactionManager lookupClasses in org.keycloak.transaction that implement ProviderMethods in org.keycloak.transaction that return types with arguments of type Provider -
Uses of Provider in org.keycloak.truststore
Subinterfaces of Provider in org.keycloak.truststoreClasses in org.keycloak.truststore that implement ProviderMethods in org.keycloak.truststore that return types with arguments of type Provider -
Uses of Provider in org.keycloak.url
Classes in org.keycloak.url that implement Provider -
Uses of Provider in org.keycloak.urls
Subinterfaces of Provider in org.keycloak.urlsModifier and TypeInterfaceDescriptioninterfaceThe 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 -
Uses of Provider in org.keycloak.userprofile
Subinterfaces of Provider in org.keycloak.userprofileModifier and TypeInterfaceDescriptioninterfaceThe provider responsible for creatingUserProfileinstances.Classes in org.keycloak.userprofile that implement ProviderModifier and TypeClassDescriptionclassUserProfileProviderloading configuration from the changeable JSON file stored in component config.Methods in org.keycloak.userprofile that return types with arguments of type Provider -
Uses of Provider in org.keycloak.userprofile.validator
Classes in org.keycloak.userprofile.validator that implement ProviderModifier and TypeClassDescriptionclassValidator to check that User Profile attribute value is not blank (nor null) if the attribute is required based on AttributeMetadata predicate.classValidator to check that User Profile attribute value is not blank (null value is OK!).classValidator to check that User Profile username is provided during Brokerin/Federation.classValidator to check User Profile email duplication conditions based on realm settings like isDuplicateEmailsAllowed.classValidator to check that User Profile username already exists in database for another user in case of it's change, and fail in this case.classValidator to check User Profile email duplication conditions if isDuplicateEmailsAllowed is false but isRegistrationEmailAsUsername is true.classA validator that fails when the attribute is marked as read only and its value has changed.classclassThis validator disallowing bunch of characters we really not to expect in names of persons (fist, middle, last names).classValidator to check that User Profile attribute value is not changed if attribute is read-only.classValidator to check User Profile email attribute value during Registration when "RegistrationEmailAsUsername()" is enabled.classValidator to check User Profile username attribute value during Registration when "RegistrationEmailAsUsername()" is enabled.classValidator to check User Profile username attribute uniqueness during registration (when "RegistrationEmailAsUsername()" is NOT enabled).classValidator to check that User Profile username is provided.classValidator to check that User Profile username is provided.classValidator to check User Profile username change and prevent it if not allowed in realm.classThis 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.validateModifier and TypeInterfaceDescriptioninterfaceConvenience interface to ease implementation of smallValidatorimplementations.interfaceValidates given input in aValidationContext.Classes in org.keycloak.validate that implement ProviderModifier and TypeClassDescriptionclassBase class for arbitrary value type validators.classBase class for String value format validators.Methods in org.keycloak.validate that return types with arguments of type Provider -
Uses of Provider in org.keycloak.validate.validators
Classes in org.keycloak.validate.validators that implement ProviderModifier and TypeClassDescriptionclassAbstract class for number validator.classValidate input being any kind ofNumber.classEmail format validation - accepts plain string and collection of strings, for basic behavior like null/blank values handling and collections support seeAbstractStringValidator.classclassA date validator that only takes into account the format associated with the current locale.classString value length validation - accepts plain string and collection of strings, for basic behavior like null/blank values handling and collections support seeAbstractStringValidator.classA date validator that only takes into account the format associated with the current locale.classValidate that value exists and is not empty nor blank.classCheck that input value is not empty.classValidation 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.classValidate String against configured RegEx pattern - accepts plain string and collection of strings, for basic behavior like null/blank values handling and collections support seeAbstractStringValidator.classclassValidate that input value isValidatorConfigand it is correct for validator (inputHintmust 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.validationClasses in org.keycloak.validation that implement ProviderMethods in org.keycloak.validation that return types with arguments of type Provider -
Uses of Provider in org.keycloak.vault
Subinterfaces of Provider in org.keycloak.vaultClasses in org.keycloak.vault that implement ProviderModifier and TypeClassDescriptionclassAbstract class that is meant to be extended by implementations ofVaultProviderthat want to have support for key resolvers.classclassA 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 -
Uses of Provider in org.keycloak.wellknown
Subinterfaces of Provider in org.keycloak.wellknownMethods in org.keycloak.wellknown that return types with arguments of type Provider