Package org.keycloak.provider
Interface EnvironmentDependentProviderFactory
- All Known Subinterfaces:
AuthenticationChannelProviderFactory
,CIBALoginUserResolverFactory
,ClientPolicyConditionProviderFactory
,ClientPolicyExecutorProviderFactory
,ClientTypeManagerFactory
,OID4VCEnvironmentProviderFactory
,OrganizationProviderFactory
,VCSigningServiceProviderFactory
- All Known Implementing Classes:
AbstractClientPolicyConditionProviderFactory
,AcrProtocolMapper
,AnyClientConditionFactory
,CibaGrantTypeFactory
,CibaRootEndpoint
,ClientAccessTypeConditionFactory
,ClientProtocolConditionFactory
,ClientRolesConditionFactory
,ClientScopesConditionFactory
,ClientSecretRotationExecutorFactory
,ClientUpdaterContextConditionFactory
,ClientUpdaterSourceGroupsConditionFactory
,ClientUpdaterSourceHostsConditionFactory
,ClientUpdaterSourceRolesConditionFactory
,ConditionalLoaAuthenticatorFactory
,ConfidentialClientAcceptExecutorFactory
,ConsentRequiredExecutorFactory
,DefaultCIBALoginUserResolverFactory
,DefaultClientTypeManagerFactory
,DefaultClientTypeProviderFactory
,DeployedScriptAuthenticatorFactory
,DeployedScriptOIDCProtocolMapper
,DeployedScriptSAMLProtocolMapper
,DeviceEndpointFactory
,DeviceGrantTypeFactory
,DockerAuthV2ProtocolFactory
,DPoPBindEnforcerExecutorFactory
,FullScopeDisabledExecutorFactory
,HolderOfKeyEnforcerExecutorFactory
,HostnameV2ProviderFactory
,HttpAuthenticationChannelProviderFactory
,IdpOrganizationAuthenticatorFactory
,InfinispanMultiSiteLoadBalancerCheckProviderFactory
,IntentClientBindCheckExecutorFactory
,JpaOrganizationProviderFactory
,JwtSigningServiceProviderFactory
,JWTVCIssuerWellKnownProviderFactory
,KerberosFederationProviderFactory
,LDSigningServiceProviderFactory
,OID4VCClientRegistrationProviderFactory
,OID4VCContextMapper
,OID4VCIssuerWellKnownProviderFactory
,OID4VCLoginProtocolFactory
,OID4VCMapper
,OID4VCStaticClaimMapper
,OID4VCSubjectIdMapper
,OID4VCTargetRoleMapper
,OID4VCTypeMapper
,OID4VCUserAttributeMapper
,OrganizationAuthenticatorFactory
,OrganizationMembershipMapper
,OrganizationMembershipMapper
,OrganizationMemberValidator
,OrganizationResourceFactory
,ParRootEndpoint
,PasskeysConditionalUIAuthenticatorFactory
,PKCEEnforcerExecutorFactory
,PreAuthorizedCodeGrantTypeFactory
,RecoveryAuthnCodesAction
,RecoveryAuthnCodesCredentialProviderFactory
,RecoveryAuthnCodesFormAuthenticatorFactory
,RecoveryCodesWarningThresholdPasswordPolicyProviderFactory
,RegistrationAccessTokenRotationDisabledExecutorFactory
,RejectImplicitGrantExecutorFactory
,RejectRequestExecutorFactory
,RejectResourceOwnerPasswordCredentialsGrantExecutorFactory
,SamlAvoidRedirectBindingExecutorFactory
,SamlSecureClientUrisExecutorFactory
,SamlSignatureEnforcerExecutorFactory
,ScriptBasedAuthenticatorFactory
,ScriptBasedMapper
,ScriptBasedOIDCProtocolMapper
,SdJwtSigningServiceProviderFactory
,SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory
,SecureCibaSessionEnforceExecutorFactory
,SecureCibaSignedAuthenticationRequestExecutorFactory
,SecureClientAuthenticatorExecutorFactory
,SecureClientUrisExecutorFactory
,SecureLogoutExecutorFactory
,SecureParContentsExecutorFactory
,SecureRedirectUrisEnforcerExecutorFactory
,SecureRequestObjectExecutorFactory
,SecureResponseTypeExecutorFactory
,SecureSessionEnforceExecutorFactory
,SecureSigningAlgorithmExecutorFactory
,SecureSigningAlgorithmForSignedJwtExecutorFactory
,SSSDFederationProviderFactory
,SuppressRefreshTokenRotationExecutorFactory
,TokenExchangeGrantTypeFactory
,UpdateEmail
,UseLightweightAccessTokenExecutorFactory
,WebAuthnAuthenticatorFactory
,WebAuthnCredentialProviderFactory
,WebAuthnPasswordlessAuthenticatorFactory
,WebAuthnPasswordlessCredentialProviderFactory
,WebAuthnPasswordlessRegisterFactory
,WebAuthnRegisterFactory
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 TypeMethodDescriptionboolean
isSupported
(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:
true
if the provider is supported. Otherwise,false
.
-