Package org.keycloak.provider
Interface EnvironmentDependentProviderFactory
- All Known Subinterfaces:
AuthenticationChannelProviderFactory,CIBALoginUserResolverFactory,ClientPolicyConditionProviderFactory,ClientPolicyExecutorProviderFactory,ClientTypeManagerFactory,VCSigningServiceProviderFactory
- All Known Implementing Classes:
AbstractClientPolicyConditionProviderFactory,AcrProtocolMapper,AmrProtocolMapper,AnyClientConditionFactory,CibaGrantTypeFactory,CibaRootEndpoint,ClientAccessTypeConditionFactory,ClientRolesConditionFactory,ClientScopesConditionFactory,ClientSecretRotationExecutorFactory,ClientUpdaterContextConditionFactory,ClientUpdaterSourceGroupsConditionFactory,ClientUpdaterSourceHostsConditionFactory,ClientUpdaterSourceRolesConditionFactory,ConditionalLoaAuthenticatorFactory,ConfidentialClientAcceptExecutorFactory,ConsentRequiredExecutorFactory,DefaultCIBALoginUserResolverFactory,DefaultClientTypeManagerFactory,DefaultClientTypeProviderFactory,DeployedScriptAuthenticatorFactory,DeployedScriptOIDCProtocolMapper,DeployedScriptSAMLProtocolMapper,DeviceEndpointFactory,DeviceGrantTypeFactory,DockerAuthV2ProtocolFactory,DPoPBindEnforcerExecutorFactory,FullScopeDisabledExecutorFactory,HolderOfKeyEnforcerExecutorFactory,HttpAuthenticationChannelProviderFactory,InfinispanMultiSiteLoadBalancerCheckProviderFactory,IntentClientBindCheckExecutorFactory,JwtSigningServiceProviderFactory,KerberosFederationProviderFactory,LDSigningServiceProviderFactory,LinkedInIdentityProviderFactory,ParRootEndpoint,PKCEEnforcerExecutorFactory,RecoveryAuthnCodesAction,RecoveryAuthnCodesCredentialProviderFactory,RecoveryAuthnCodesFormAuthenticatorFactory,RecoveryCodesWarningThresholdPasswordPolicyProviderFactory,RegistrationAccessTokenRotationDisabledExecutorFactory,RejectImplicitGrantExecutorFactory,RejectRequestExecutorFactory,RejectResourceOwnerPasswordCredentialsGrantExecutorFactory,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 TypeMethodDescriptiondefault booleanDeprecated.default booleanisSupported(Config.Scope config) An alternative toisSupported()method to check if the provider is supported based on the provider configuration.
-
Method Details
-
isSupported
Deprecated.Prefer overriding/using theisSupported(Config.Scope)method.- Returns:
trueif the provider is supported and should be available,falseotherwise
-
isSupported
An alternative toisSupported()method to check if the provider is supported based on the provider configuration.- Parameters:
config- the provider configuration- Returns:
trueif the provider is supported. Otherwise,false.
-
isSupported(Config.Scope)method.