Package org.keycloak.provider
Interface ProviderFactory<T extends Provider>
- All Known Subinterfaces:
AccountResourceProviderFactory
,ActionTokenHandlerFactory<T>
,AdminRealmResourceProviderFactory
,AmphibianProviderFactory<ProviderType>
,ArtifactResolverFactory
,AuthenticationChannelProviderFactory
,AuthenticationFlowCallbackFactory
,AuthenticationSessionProviderFactory<T>
,AuthenticatorFactory
,AuthorizationProviderFactory
,AuthorizationRequestParserProviderFactory
,AuthorizationStoreFactory
,BruteForceProtectorFactory
,CachedStoreProviderFactory
,CachePublicKeyProviderFactory
,CacheRealmProviderFactory
,CekManagementProviderFactory
,CIBALoginUserResolverFactory
,ClientAuthenticatorFactory
,ClientDescriptionConverterFactory
,ClientInstallationProvider
,ClientPolicyConditionProviderFactory
,ClientPolicyExecutorProviderFactory
,ClientPolicyManagerFactory
,ClientProviderFactory<T>
,ClientRegistrationPolicyFactory
,ClientRegistrationProviderFactory
,ClientScopeProviderFactory<T>
,ClientScopeStorageProviderFactory<T>
,ClientSignatureVerifierProviderFactory
,ClientStorageProviderFactory<T>
,ClientTypeManagerFactory
,ClientTypeProviderFactory
,ClientValidationProviderFactory
,ClusterProviderFactory
,ComponentFactory<CreatedType,
,ProviderType> ComponentFactoryProviderFactory
,ConditionalAuthenticatorFactory
,ContentEncryptionProviderFactory
,CookieProviderFactory
,CorsFactory
,CredentialProviderFactory<T>
,DatastoreProviderFactory
,DBLockProviderFactory
,DeployedConfigurationsProviderFactory
,DeploymentStateProviderFactory
,DeviceRepresentationProviderFactory
,EmailSenderProviderFactory
,EmailTemplateProviderFactory
,EventListenerProviderFactory
,EventStoreProviderFactory
,ExceptionConverter
,ExecutorsProviderFactory
,ExportProviderFactory
,FormActionFactory
,FormAuthenticatorFactory
,FreeMarkerProviderFactory
,GroupProviderFactory<T>
,GroupStorageProviderFactory<T>
,HashProviderFactory
,HostnameProviderFactory
,HttpClientFactory
,IdentityProviderFactory<T>
,IdentityProviderMapper
,IdentityProviderStorageProviderFactory<T>
,ImportProviderFactory
,InfinispanConnectionProviderFactory
,JpaConnectionProviderFactory
,JpaEntityProviderFactory
,JpaUpdaterProviderFactory
,JtaTransactionManagerLookup
,KeyProviderFactory<T>
,LDAPStorageMapperFactory<T>
,LiquibaseConnectionProviderFactory
,LoadBalancerCheckProviderFactory
,LocaleSelectorProviderFactory
,LocaleUpdaterProviderFactory
,LoginFormsProviderFactory
,LoginProtocolFactory
,MigrationProviderFactory
,OAuth2DeviceUserCodeProviderFactory
,OAuth2GrantTypeFactory
,OIDCExtProviderFactory
,OrganizationProviderFactory
,OTPApplicationProviderFactory
,PasswordHashProviderFactory
,PasswordPolicyManagerProviderFactory
,PasswordPolicyProviderFactory
,PolicyProviderFactory<R>
,ProtocolMapper
,PublicKeyStorageProviderFactory<T>
,RealmProviderFactory<T>
,RealmResourceProviderFactory
,RequiredActionFactory
,ResourceEncodingProviderFactory
,RevokedTokensPersisterProviderFactory
,RoleProviderFactory<T>
,RoleStorageProviderFactory<T>
,SamlAuthenticationPreprocessor
,ScriptingProviderFactory
,SecurityHeadersProviderFactory
,SecurityProfileProviderFactory
,SignatureProviderFactory
,SimpleValidator
,SingleUseObjectProviderFactory<T>
,SocialIdentityProviderFactory<I>
,StickySessionEncoderProviderFactory
,SubComponentFactory<CreatedType,
,ProviderType> ThemeProviderFactory
,ThemeResourceProviderFactory
,ThemeSelectorProviderFactory
,TimerProviderFactory
,TokenExchangeProviderFactory
,TokenIntrospectionProviderFactory
,TruststoreProviderFactory
,UiPageProviderFactory<T>
,UiTabProviderFactory<T>
,UserCacheProviderFactory
,UserFederatedStorageProviderFactory
,UserLoginFailureProviderFactory<T>
,UserProfileProviderFactory
,UserProviderFactory<T>
,UserSessionPersisterProviderFactory
,UserSessionProviderFactory<T>
,UserStorageProviderFactory<T>
,ValidatorFactory
,VaultProviderFactory
,VCSigningServiceProviderFactory
,WellKnownProviderFactory
,X509ClientCertificateLookupFactory
- All Known Implementing Classes:
AbstractActionTokenHandler
,AbstractAttributeToGroupMapper
,AbstractAttributeToRoleMapper
,AbstractClaimMapper
,AbstractClaimToGroupMapper
,AbstractClaimToRoleMapper
,AbstractClientAuthenticator
,AbstractClientCertificateFromHttpHeadersLookupFactory
,AbstractClientPolicyConditionProviderFactory
,AbstractClientRegistrationPolicyFactory
,AbstractDirectGrantAuthenticator
,AbstractEcKeyProviderFactory
,AbstractEddsaKeyProviderFactory
,AbstractGeneratedEcKeyProviderFactory
,AbstractGeneratedRsaKeyProviderFactory
,AbstractGeneratedSecretKeyProviderFactory
,AbstractIdentityProviderFactory
,AbstractIdentityProviderMapper
,AbstractImportedRsaKeyProviderFactory
,AbstractJsonUserAttributeMapper
,AbstractLDAPStorageMapperFactory
,AbstractLoginProtocolFactory
,AbstractNumberValidator
,AbstractOIDCProtocolMapper
,AbstractPairwiseSubMapper
,AbstractPbkdf2PasswordHashProviderFactory
,AbstractRegistrationRecaptcha
,AbstractRsaKeyProviderFactory
,AbstractSAMLProtocolMapper
,AbstractSetRequiredActionAuthenticator
,AbstractSimpleValidator
,AbstractStringValidator
,AbstractVaultProviderFactory
,AbstractX509ClientCertificateAuthenticatorFactory
,AccessTokenIntrospectionProviderFactory
,AccountConsoleFactory
,AcrProtocolMapper
,AdapterInstallationClientRegistrationProviderFactory
,AddressMapper
,AdvancedAttributeToGroupMapper
,AdvancedAttributeToRoleMapper
,AdvancedClaimToGroupMapper
,AdvancedClaimToRoleMapper
,Aes128CbcHmacSha256ContentEncryptionProviderFactory
,Aes128GcmContentEncryptionProviderFactory
,Aes192CbcHmacSha384ContentEncryptionProviderFactory
,Aes192GcmContentEncryptionProviderFactory
,Aes256CbcHmacSha512ContentEncryptionProviderFactory
,Aes256GcmContentEncryptionProviderFactory
,AgePasswordPolicyProviderFactory
,AggregatePolicyProviderFactory
,AllowAccessAuthenticatorFactory
,AllowAllDockerProtocolMapper
,AllowedWebOriginsProtocolMapper
,AmrProtocolMapper
,AnyClientConditionFactory
,ApacheProxySslClientCertificateLookupFactory
,AttributeRequiredByMetadataValidator
,AttributeToRoleMapper
,AudienceProtocolMapper
,AudienceResolveProtocolMapper
,AuthorizationCodeGrantTypeFactory
,BasicTimerProviderFactory
,BitbucketIdentityProviderFactory
,BlacklistPasswordPolicyProviderFactory
,BlankAttributeValidator
,BrokeringFederatedUsernameHasValueValidator
,CertificateLDAPStorageMapperFactory
,CibaGrantTypeFactory
,CibaRootEndpoint
,ClaimsParameterTokenMapper
,ClaimsParameterWithValueIdTokenMapper
,ClaimToRoleMapper
,ClaimToUserSessionNoteMapper
,ClasspathThemeProviderFactory
,ClasspathThemeResourceProviderFactory
,ClearKeysCacheRealmAdminProvider
,ClearRealmCacheRealmAdminProvider
,ClearUserCacheRealmAdminProvider
,ClientAccessTypeConditionFactory
,ClientAttributesConditionFactory
,ClientCredentialsGrantTypeFactory
,ClientDisabledClientRegistrationPolicyFactory
,ClientIdAndSecretAuthenticator
,ClientPolicyProviderFactory
,ClientProtocolConditionFactory
,ClientRolesConditionFactory
,ClientScopeAuthorizationRequestParserProviderFactory
,ClientScopePolicyProviderFactory
,ClientScopesClientRegistrationPolicyFactory
,ClientScopesConditionFactory
,ClientSecretRotationExecutorFactory
,ClientUpdaterContextConditionFactory
,ClientUpdaterSourceGroupsConditionFactory
,ClientUpdaterSourceHostsConditionFactory
,ClientUpdaterSourceRolesConditionFactory
,ConditionalLoaAuthenticatorFactory
,ConditionalOtpFormAuthenticatorFactory
,ConditionalRoleAuthenticatorFactory
,ConditionalUserAttributeValueFactory
,ConditionalUserConfiguredAuthenticatorFactory
,ConfidentialClientAcceptExecutorFactory
,ConsentRequiredClientRegistrationPolicyFactory
,ConsentRequiredExecutorFactory
,CookieAuthenticatorFactory
,DeclarativeUserProfileProviderFactory
,DefaultAuthorizationProviderFactory
,DefaultBruteForceProtectorFactory
,DefaultCIBALoginUserResolverFactory
,DefaultClientCertificateLookupFactory
,DefaultClientPolicyManagerFactory
,DefaultClientRegistrationProviderFactory
,DefaultClientTypeManagerFactory
,DefaultClientTypeProviderFactory
,DefaultClientValidationProviderFactory
,DefaultComponentFactoryProviderFactory
,DefaultCookieProviderFactory
,DefaultCorsFactory
,DefaultDatastoreProviderFactory
,DefaultDeployedConfigurationsProviderFactory
,DefaultEmailSenderProviderFactory
,DefaultExecutorsProviderFactory
,DefaultFreeMarkerProviderFactory
,DefaultHttpClientFactory
,DefaultInfinispanConnectionProviderFactory
,DefaultJpaConnectionProviderFactory
,DefaultLiquibaseConnectionProvider
,DefaultLocaleSelectorProviderFactory
,DefaultLocaleUpdaterProviderFactory
,DefaultMigrationProviderFactory
,DefaultOAuth2DeviceUserCodeProviderFactory
,DefaultPasswordPolicyManagerProviderFactory
,DefaultSamlArtifactResolverFactory
,DefaultScriptingProviderFactory
,DefaultSecurityHeadersProviderFactory
,DefaultSecurityProfileProviderFactory
,DefaultThemeSelectorProviderFactory
,DefaultTokenExchangeProviderFactory
,DeleteAccount
,DeleteCredentialAction
,DenyAccessAuthenticatorFactory
,DeployedScriptAuthenticatorFactory
,DeployedScriptOIDCProtocolMapper
,DeployedScriptPolicyFactory
,DeployedScriptSAMLProtocolMapper
,DeviceEndpointFactory
,DeviceGrantTypeFactory
,DeviceRepresentationProviderFactoryImpl
,DigitsPasswordPolicyProviderFactory
,DirExportProviderFactory
,DirImportProviderFactory
,DisabledUserSessionPersisterProvider
,DockerAuthenticatorFactory
,DockerAuthV2ProtocolFactory
,DockerAuthV2ProtocolMapper
,DockerComposeYamlInstallationProvider
,DockerRegistryConfigFileInstallationProvider
,DockerVariableOverrideInstallationProvider
,DoubleValidator
,DPoPBindEnforcerExecutorFactory
,DuplicateEmailValidator
,DuplicateUsernameValidator
,EcdhEsA128KwCekManagementProviderFactory
,EcdhEsA192KwCekManagementProviderFactory
,EcdhEsA256KwCekManagementProviderFactory
,EcdhEsCekManagementProviderFactory
,EdDSAClientSignatureVerifierProviderFactory
,EdDSASignatureProviderFactory
,EmailEventListenerProviderFactory
,EmailExistsAsUsernameValidator
,EmailValidator
,EntityDescriptorClientRegistrationProviderFactory
,EntityDescriptorDescriptionConverter
,ES256ClientSignatureVerifierProviderFactory
,ES256SignatureProviderFactory
,ES384ClientSignatureVerifierProviderFactory
,ES384SignatureProviderFactory
,ES512ClientSignatureVerifierProviderFactory
,ES512SignatureProviderFactory
,ExecuteActionsActionTokenHandler
,ExternalKeycloakRoleToRoleMapper
,FacebookIdentityProviderFactory
,FacebookUserAttributeMapper
,FilesKeystoreVaultProviderFactory
,FilesPlainTextVaultProviderFactory
,FileTruststoreProviderFactory
,FolderThemeProviderFactory
,ForceExpiredPasswordPolicyProviderFactory
,FreeMarkerEmailTemplateProviderFactory
,FreeMarkerLoginFormsProviderFactory
,FreeOTPProvider
,FullNameLDAPStorageMapperFactory
,FullNameMapper
,FullScopeDisabledExecutorFactory
,GeneratedAesKeyProviderFactory
,GeneratedEcdhKeyProviderFactory
,GeneratedEcdsaKeyProviderFactory
,GeneratedEddsaKeyProviderFactory
,GeneratedHmacKeyProviderFactory
,GeneratedRsaEncKeyProviderFactory
,GeneratedRsaKeyProviderFactory
,GitHubIdentityProviderFactory
,GitHubUserAttributeMapper
,GitLabIdentityProviderFactory
,GoogleAuthenticatorProvider
,GoogleIdentityProviderFactory
,GoogleUserAttributeMapper
,GroupLDAPStorageMapperFactory
,GroupMembershipMapper
,GroupMembershipMapper
,GroupPolicyProviderFactory
,GzipResourceEncodingProviderFactory
,HaProxySslClientCertificateLookupFactory
,HardcodedAttributeMapper
,HardcodedAttributeMapper
,HardcodedAttributeMapperFactory
,HardcodedClaim
,HardcodedGroupMapper
,HardcodedLDAPAttributeMapperFactory
,HardcodedLDAPGroupStorageMapperFactory
,HardcodedLDAPRoleStorageMapperFactory
,HardcodedRole
,HardcodedRole
,HardcodedRoleMapper
,HardcodedUserSessionAttributeMapper
,HashAlgorithmPasswordPolicyProviderFactory
,HashIterationsPasswordPolicyProviderFactory
,HistoryPasswordPolicyProviderFactory
,HolderOfKeyEnforcerExecutorFactory
,HostnameV2ProviderFactory
,HS256ClientSignatureVerifierProviderFactory
,HS256SignatureProviderFactory
,HS384ClientSignatureVerifierProviderFactory
,HS384SignatureProviderFactory
,HS512ClientSignatureVerifierProviderFactory
,HS512SignatureProviderFactory
,HttpAuthenticationChannelProviderFactory
,HttpBasicAuthenticatorFactory
,IdentityProviderAuthenticatorFactory
,IdpAutoLinkAuthenticatorFactory
,IdpConfirmLinkAuthenticatorFactory
,IdpConfirmOverrideLinkAuthenticatorFactory
,IdpCreateUserIfUniqueAuthenticatorFactory
,IdpDetectExistingBrokerUserAuthenticatorFactory
,IdpEmailVerificationAuthenticatorFactory
,IdpOrganizationAuthenticatorFactory
,IdpReviewProfileAuthenticatorFactory
,IdpUsernamePasswordFormFactory
,IdpVerifyAccountLinkActionTokenHandler
,ImmutableAttributeValidator
,ImportedRsaEncKeyProviderFactory
,ImportedRsaKeyProviderFactory
,InfinispanAuthenticationSessionProviderFactory
,InfinispanCachePublicKeyProviderFactory
,InfinispanCacheRealmProviderFactory
,InfinispanCacheStoreFactoryProviderFactory
,InfinispanClusterProviderFactory
,InfinispanIdentityProviderStorageProviderFactory
,InfinispanOrganizationProviderFactory
,InfinispanPublicKeyStorageProviderFactory
,InfinispanSingleUseObjectProviderFactory
,InfinispanStickySessionEncoderProviderFactory
,InfinispanUserCacheProviderFactory
,InfinispanUserLoginFailureProviderFactory
,InfinispanUserSessionProviderFactory
,InstagramIdentityProviderFactory
,InstagramUserAttributeMapper
,IntegerValidator
,IntentClientBindCheckExecutorFactory
,InviteOrgActionTokenHandler
,IsoDateValidator
,JarThemeProviderFactory
,JavaKeystoreKeyProviderFactory
,JBossJtaTransactionManagerLookup
,JBossLoggingEventListenerProviderFactory
,JPAAuthorizationStoreFactory
,JpaClientProviderFactory
,JpaClientScopeProviderFactory
,JpaDeploymentStateProviderFactory
,JpaEventStoreProviderFactory
,JpaExceptionConverter
,JpaGroupProviderFactory
,JpaIdentityProviderStorageProviderFactory
,JpaOrganizationProviderFactory
,JpaRealmProviderFactory
,JpaRevokedTokensPersisterProviderFactory
,JpaRoleProviderFactory
,JpaUserCredentialStoreFactory
,JpaUserFederatedStorageProviderFactory
,JpaUserProviderFactory
,JpaUserSessionPersisterProviderFactory
,JSPolicyProviderFactory
,JWTClientAuthenticator
,JWTClientSecretAuthenticator
,JwtSigningServiceProviderFactory
,JWTVCIssuerWellKnownProviderFactory
,KerberosFederationProviderFactory
,KerberosPrincipalAttributeMapperFactory
,KeycloakClientDescriptionConverter
,KeycloakOIDCClientInstallation
,KeycloakOIDCIdentityProviderFactory
,KeycloakOIDCJbossSubsystemClientCliInstallation
,KeycloakOIDCJbossSubsystemClientInstallation
,KeycloakSamlClientInstallation
,KeycloakSamlSubsystemCliInstallation
,KeycloakSamlSubsystemInstallation
,LdapServerCapabilitiesRealmAdminProvider
,LDAPStorageProviderFactory
,LDSigningServiceProviderFactory
,LengthPasswordPolicyProviderFactory
,LengthValidator
,LinkedInOIDCIdentityProviderFactory
,LinkedInUserAttributeMapper
,LiquibaseDBLockProviderFactory
,LiquibaseJpaUpdaterProviderFactory
,LocalDateValidator
,LowerCasePasswordPolicyProviderFactory
,MaxAuthAgePasswordPolicyProviderFactory
,MaxClientsClientRegistrationPolicyFactory
,MaximumLengthPasswordPolicyProviderFactory
,MicrosoftAuthenticatorOTPProvider
,MicrosoftIdentityProviderFactory
,MicrosoftUserAttributeMapper
,ModAuthMellonClientInstallation
,MSADLDSUserAccountControlStorageMapperFactory
,MSADUserAccountControlStorageMapperFactory
,MultiValueValidator
,NginxProxySslClientCertificateLookupFactory
,NonceBackwardsCompatibleMapper
,NotBlankValidator
,NotContainsUsernamePasswordPolicyProviderFactory
,NotEmailPasswordPolicyProviderFactory
,NotEmptyValidator
,NotUsernamePasswordPolicyProviderFactory
,OAuth2WellKnownProviderFactory
,OID4VCClientRegistrationProviderFactory
,OID4VCContextMapper
,OID4VCIssuedAtTimeClaimMapper
,OID4VCIssuerWellKnownProviderFactory
,OID4VCLoginProtocolFactory
,OID4VCMapper
,OID4VCStaticClaimMapper
,OID4VCSubjectIdMapper
,OID4VCTargetRoleMapper
,OID4VCTypeMapper
,OID4VCUserAttributeMapper
,OIDCClientDescriptionConverterFactory
,OIDCClientRegistrationProviderFactory
,OIDCIdentityProviderFactory
,OIDCLoginProtocolFactory
,OIDCWellKnownProviderFactory
,OpenshiftV3IdentityProviderFactory
,OpenshiftV4AttributeMapper
,OpenshiftV4IdentityProviderFactory
,OptionsValidator
,OrganizationAuthenticatorFactory
,OrganizationMembershipMapper
,OrganizationMembershipMapper
,OrganizationMemberValidator
,OTPCredentialProviderFactory
,OTPFormAuthenticatorFactory
,ParRootEndpoint
,PasskeysConditionalUIAuthenticatorFactory
,PasswordCredentialProviderFactory
,PasswordFormFactory
,PatternValidator
,PayPalIdentityProviderFactory
,PayPalUserAttributeMapper
,Pbkdf2PasswordHashProviderFactory
,Pbkdf2Sha256PasswordHashProviderFactory
,Pbkdf2Sha512PasswordHashProviderFactory
,PermissionGrantTypeFactory
,PersonNameProhibitedCharactersValidator
,PKCEEnforcerExecutorFactory
,PreAuthorizedCodeGrantTypeFactory
,ProtocolMappersClientRegistrationPolicyFactory
,PS256ClientSignatureVerifierProviderFactory
,PS256SignatureProviderFactory
,PS384ClientSignatureVerifierProviderFactory
,PS384SignatureProviderFactory
,PS512ClientSignatureVerifierProviderFactory
,PS512SignatureProviderFactory
,ReadOnlyAttributeUnchangedValidator
,RealmManagerProviderFactory
,RecoveryAuthnCodesAction
,RecoveryAuthnCodesCredentialProviderFactory
,RecoveryAuthnCodesFormAuthenticatorFactory
,RecoveryCodesWarningThresholdPasswordPolicyProviderFactory
,RefreshTokenGrantTypeFactory
,RefreshTokenIntrospectionProviderFactory
,RegexPatternsPasswordPolicyProviderFactory
,RegexPolicyProviderFactory
,RegistrationAccessTokenRotationDisabledExecutorFactory
,RegistrationEmailAsUsernameEmailValueValidator
,RegistrationEmailAsUsernameUsernameValueValidator
,RegistrationPage
,RegistrationPassword
,RegistrationRecaptcha
,RegistrationRecaptchaEnterprise
,RegistrationTermsAndConditions
,RegistrationUserCreation
,RegistrationUsernameExistsValidator
,RejectImplicitGrantExecutorFactory
,RejectRequestExecutorFactory
,RejectResourceOwnerPasswordCredentialsGrantExecutorFactory
,RemoteInfinispanAuthenticationSessionProviderFactory
,RemoteInfinispanClusterProviderFactory
,RemoteInfinispanSingleUseObjectProviderFactory
,RemoteLoadBalancerCheckProviderFactory
,RemoteStickySessionEncoderProviderFactory
,RemoteUserLoginFailureProviderFactory
,RemoteUserSessionProviderFactory
,ResetCredentialChooseUser
,ResetCredentialEmail
,ResetCredentialsActionTokenHandler
,ResetOTP
,ResetPassword
,ResourceOwnerPasswordCredentialsGrantTypeFactory
,ResourcePolicyProviderFactory
,RoleLDAPStorageMapperFactory
,RoleListMapper
,RoleNameMapper
,RoleNameMapper
,RolePolicyProviderFactory
,RPTIntrospectionProviderFactory
,RS256ClientSignatureVerifierProviderFactory
,RS256SignatureProviderFactory
,RS384ClientSignatureVerifierProviderFactory
,RS384SignatureProviderFactory
,RS512ClientSignatureVerifierProviderFactory
,RS512SignatureProviderFactory
,RsaesOaep256CekManagementProviderFactory
,RsaesOaepCekManagementProviderFactory
,RsaesPkcs1CekManagementProviderFactory
,SAMLAudienceProtocolMapper
,SAMLAudienceResolveProtocolMapper
,SamlAvoidRedirectBindingExecutorFactory
,SAMLIdentityProviderFactory
,SamlProtocolFactory
,SamlSecureClientUrisExecutorFactory
,SamlSignatureEnforcerExecutorFactory
,SamlSPDescriptorClientInstallation
,ScopeClientRegistrationPolicyFactory
,ScopePolicyProviderFactory
,ScriptBasedAuthenticatorFactory
,ScriptBasedMapper
,ScriptBasedOIDCProtocolMapper
,SdJwtSigningServiceProviderFactory
,SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory
,SecureCibaSessionEnforceExecutorFactory
,SecureCibaSignedAuthenticationRequestExecutorFactory
,SecureClientAuthenticatorExecutorFactory
,SecureClientUrisExecutorFactory
,SecureLogoutExecutorFactory
,SecureParContentsExecutorFactory
,SecureRedirectUrisEnforcerExecutorFactory
,SecureRequestObjectExecutorFactory
,SecureResponseTypeExecutorFactory
,SecureSessionEnforceExecutorFactory
,SecureSigningAlgorithmExecutorFactory
,SecureSigningAlgorithmForSignedJwtExecutorFactory
,SessionStateMapper
,SHA256HashProviderFactory
,SHA256PairwiseSubMapper
,SHA384HashProviderFactory
,SHA512HashProviderFactory
,SHAKE256HashProviderFactory
,SingleFileExportProviderFactory
,SingleFileImportProviderFactory
,SpecialCharsPasswordPolicyProviderFactory
,SpnegoAuthenticatorFactory
,SSSDFederationProviderFactory
,StackoverflowIdentityProviderFactory
,StackoverflowUserAttributeMapper
,SubMapper
,SuppressRefreshTokenRotationExecutorFactory
,TermsAndConditions
,TestLdapConnectionRealmAdminProvider
,TimePolicyProviderFactory
,TokenExchangeGrantTypeFactory
,TrustedHostClientRegistrationPolicyFactory
,TwitterIdentityProviderFactory
,UMAPolicyProviderFactory
,UmaWellKnownProviderFactory
,UpdateEmail
,UpdateEmailActionTokenHandler
,UpdatePassword
,UpdateProfile
,UpdateTotp
,UpdateUserLocaleAction
,UpperCasePasswordPolicyProviderFactory
,UriValidator
,UseLightweightAccessTokenExecutorFactory
,UserAttributeLDAPStorageMapperFactory
,UserAttributeMapper
,UserAttributeMapper
,UserAttributeMapper
,UserAttributeNameIdMapper
,UserAttributeStatementMapper
,UserClientRoleMappingMapper
,UsernameFormFactory
,UsernameHasValueValidator
,UsernameIDNHomographValidator
,UsernameMutationValidator
,UsernamePasswordFormFactory
,UsernameProhibitedCharactersValidator
,UsernameTemplateMapper
,UsernameTemplateMapper
,UserPolicyProviderFactory
,UserPropertyAttributeStatementMapper
,UserPropertyMapper
,UserRealmRoleMappingMapper
,UserSessionLimitsAuthenticatorFactory
,UserSessionNoteMapper
,UserSessionNoteStatementMapper
,UserStorageProviderRealmAdminProvider
,ValidateOTP
,ValidatePassword
,ValidateUsername
,ValidateX509CertificateUsernameFactory
,ValidatorConfigValidator
,VerifyEmail
,VerifyEmailActionTokenHandler
,VerifyUserProfile
,WebAuthnAuthenticatorFactory
,WebAuthnCredentialProviderFactory
,WebAuthnPasswordlessAuthenticatorFactory
,WebAuthnPasswordlessCredentialProviderFactory
,WebAuthnPasswordlessRegisterFactory
,WebAuthnRegisterFactory
,X509ClientAuthenticator
,X509ClientCertificateAuthenticatorFactory
,XPathAttributeMapper
public interface ProviderFactory<T extends Provider>
At boot time, keycloak discovers all factories. For each discovered factory, the init() method is called. After
all factories have been initialized, the postInit() method is called. close() is called when the server shuts down.
Only one instance of a factory exists per server.
- Author:
- Stian Thorgersen
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
This is called when the server shuts down.create
(KeycloakSession session) default List<ProviderConfigProperty>
Returns the metadata for each configuration property supported by this factory.getId()
void
init
(Config.Scope config) Only called once when the factory is first created.default int
order()
void
postInit
(KeycloakSessionFactory factory) Called after all provider factories have been initialized
-
Method Details
-
create
-
init
Only called once when the factory is first created. This config is pulled from keycloak_server.json- Parameters:
config
-
-
postInit
Called after all provider factories have been initialized -
close
void close()This is called when the server shuts down. -
getId
String getId() -
order
default int order() -
getConfigMetadata
Returns the metadata for each configuration property supported by this factory.- Returns:
- a list with the metadata for each configuration property supported by this factory
-