Package org.keycloak.provider
Interface EnvironmentDependentProviderFactory
- All Known Subinterfaces:
AuthenticationChannelProviderFactory,CIBALoginUserResolverFactory,ClientPolicyConditionProviderFactory,ClientPolicyExecutorProviderFactory,ClientTypeManagerFactory,CredentialBuilderFactory,CredentialSignerFactory,OID4VCEnvironmentProviderFactory,OrganizationProviderFactory,ProofValidatorFactory,TracingProviderFactory,WorkflowConditionProviderFactory<P>,WorkflowProviderFactory<P>,WorkflowStateProviderFactory,WorkflowStepProviderFactory<P>
- All Known Implementing Classes:
AbstractClientPolicyConditionProviderFactory,AcrConditionFactory,AcrProtocolMapper,AddRequiredActionStepProviderFactory,AnyClientConditionFactory,AttestationProofValidatorFactory,AuthenticationFlowSelectorExecutorFactory,CibaGrantTypeFactory,CibaRootEndpoint,ClientAccessTypeConditionFactory,ClientAttributesConditionFactory,ClientProtocolConditionFactory,ClientRolesConditionFactory,ClientScopesConditionFactory,ClientSecretRotationExecutorFactory,ClientUpdaterContextConditionFactory,ClientUpdaterSourceGroupsConditionFactory,ClientUpdaterSourceHostsConditionFactory,ClientUpdaterSourceRolesConditionFactory,ConditionalLoaAuthenticatorFactory,ConfidentialClientAcceptExecutorFactory,ConsentRequiredExecutorFactory,DefaultCacheRemoteConfigProviderFactory,DefaultCIBALoginUserResolverFactory,DefaultClientTypeManagerFactory,DefaultClientTypeProviderFactory,DefaultMappedDiagnosticContextProviderFactory,DeleteUserStepProviderFactory,DeployedScriptAuthenticatorFactory,DeployedScriptOIDCProtocolMapper,DeployedScriptSAMLProtocolMapper,DeviceEndpointFactory,DeviceGrantTypeFactory,DisabledCacheRemoteConfigProviderFactory,DisableUserStepProviderFactory,DockerAuthV2ProtocolFactory,DPoPBindEnforcerExecutorFactory,EventBasedWorkflowProviderFactory,ExpressionWorkflowConditionFactory,ExternalToInternalTokenExchangeProviderFactory,FederatedJWTClientAuthenticator,FullScopeDisabledExecutorFactory,GrantTypeConditionFactory,GroupMembershipWorkflowConditionFactory,HolderOfKeyEnforcerExecutorFactory,HostnameV2ProviderFactory,HttpAuthenticationChannelProviderFactory,IdentityProviderWorkflowConditionFactory,IdpOrganizationAuthenticatorFactory,InfinispanAuthenticationSessionProviderFactory,InfinispanClusterProviderFactory,InfinispanOrganizationProviderFactory,InfinispanSingleUseObjectProviderFactory,InfinispanStickySessionEncoderProviderFactory,InfinispanUserLoginFailureProviderFactory,InfinispanUserSessionProviderFactory,InstagramIdentityProviderFactory,IntentClientBindCheckExecutorFactory,IpatuuraUserStorageProviderFactory,JpaOrganizationProviderFactory,JpaWorkflowStateProviderFactory,JwtCredentialBuilderFactory,JwtCredentialSignerFactory,JwtProofValidatorFactory,JWTVCIssuerWellKnownProviderFactory,KerberosFederationProviderFactory,KubernetesIdentityProviderFactory,LDCredentialBuilderFactory,LDCredentialSignerFactory,NoopTracingProviderFactory,NotifyUserStepProviderFactory,OID4VCAuthorizationDetailsProcessorFactory,OID4VCContextMapper,OID4VCGeneratedIdMapper,OID4VCIssuedAtTimeClaimMapper,OID4VCIssuerWellKnownProviderFactory,OID4VCLoginProtocolFactory,OID4VCMapper,OID4VCStaticClaimMapper,OID4VCSubjectIdMapper,OID4VCTargetRoleMapper,OID4VCTypeMapper,OID4VCUserAttributeMapper,OrganizationAuthenticatorFactory,OrganizationMembershipMapper,OrganizationMembershipMapper,OrganizationMemberValidator,ParRootEndpoint,PasskeysConditionalUIAuthenticatorFactory,PKCEEnforcerExecutorFactory,PreAuthorizedCodeGrantTypeFactory,RecoveryAuthnCodesAction,RecoveryAuthnCodesCredentialProviderFactory,RecoveryAuthnCodesFormAuthenticatorFactory,RecoveryCodesWarningThresholdPasswordPolicyProviderFactory,RegistrationAccessTokenRotationDisabledExecutorFactory,RejectImplicitGrantExecutorFactory,RejectRequestExecutorFactory,RejectResourceOwnerPasswordCredentialsGrantExecutorFactory,RemoteInfinispanAuthenticationSessionProviderFactory,RemoteInfinispanClusterProviderFactory,RemoteInfinispanSingleUseObjectProviderFactory,RemoteLoadBalancerCheckProviderFactory,RemoteStickySessionEncoderProviderFactory,RemoteUserLoginFailureProviderFactory,RemoteUserSessionProviderFactory,RoleWorkflowConditionFactory,SamlAvoidRedirectBindingExecutorFactory,SamlSecureClientUrisExecutorFactory,SamlSignatureEnforcerExecutorFactory,ScriptBasedAuthenticatorFactory,ScriptBasedMapper,ScriptBasedOIDCProtocolMapper,SdJwtCredentialBuilderFactory,SdJwtCredentialSignerFactory,SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory,SecureCibaSessionEnforceExecutorFactory,SecureCibaSignedAuthenticationRequestExecutorFactory,SecureClientAuthenticationAssertionExecutorFactory,SecureClientAuthenticatorExecutorFactory,SecureClientUrisExecutorFactory,SecureLogoutExecutorFactory,SecureParContentsExecutorFactory,SecureRedirectUrisEnforcerExecutorFactory,SecureRequestObjectExecutorFactory,SecureResponseTypeExecutorFactory,SecureSessionEnforceExecutorFactory,SecureSigningAlgorithmExecutorFactory,SecureSigningAlgorithmForSignedJwtExecutorFactory,SetUserAttributeStepProviderFactory,SpiffeIdentityProviderFactory,SSSDFederationProviderFactory,StandardTokenExchangeProviderFactory,SuppressRefreshTokenRotationExecutorFactory,TokenExchangeGrantTypeFactory,UpdateEmail,UseLightweightAccessTokenExecutorFactory,UserAttributeWorkflowConditionFactory,UserCreationTimeWorkflowProviderFactory,UserSessionRefreshTimeWorkflowProviderFactory,V1TokenExchangeProviderFactory,WebAuthnAuthenticatorFactory,WebAuthnCredentialProviderFactory,WebAuthnPasswordlessAuthenticatorFactory,WebAuthnPasswordlessCredentialProviderFactory,WebAuthnPasswordlessRegisterFactory,WebAuthnRegisterFactory,WorkflowsEventListenerFactory
public interface EnvironmentDependentProviderFactory
Providers that are only supported in some environments can implement this interface to be able to determine if they
should be available or not.
- Author:
- Stian Thorgersen
-
Method Summary
Modifier and TypeMethodDescriptionbooleanisSupported(Config.Scope config) Check if the provider is supported and should be available based on the provider configuration.
-
Method Details
-
isSupported
Check if the provider is supported and should be available based on the provider configuration.- Parameters:
config- the provider configuration- Returns:
trueif the provider is supported. Otherwise,false.
-