Package org.keycloak.provider
Interface EnvironmentDependentProviderFactory
- All Known Subinterfaces:
AuthenticationChannelProviderFactory,CIBALoginUserResolverFactory,ClientPolicyConditionProviderFactory,ClientPolicyExecutorProviderFactory,ClientTypeManagerFactory,CredentialBuilderFactory,CredentialSignerFactory,OID4VCEnvironmentProviderFactory,OrganizationProviderFactory,ProofValidatorFactory,TracingProviderFactory
- All Known Implementing Classes:
AbstractClientPolicyConditionProviderFactory,AcrConditionFactory,AcrProtocolMapper,AnyClientConditionFactory,AuthenticationFlowSelectorExecutorFactory,CibaGrantTypeFactory,CibaRootEndpoint,ClientAccessTypeConditionFactory,ClientAttributesConditionFactory,ClientProtocolConditionFactory,ClientRolesConditionFactory,ClientScopesConditionFactory,ClientSecretRotationExecutorFactory,ClientUpdaterContextConditionFactory,ClientUpdaterSourceGroupsConditionFactory,ClientUpdaterSourceHostsConditionFactory,ClientUpdaterSourceRolesConditionFactory,ConditionalLoaAuthenticatorFactory,ConfidentialClientAcceptExecutorFactory,ConsentRequiredExecutorFactory,DefaultCIBALoginUserResolverFactory,DefaultClientTypeManagerFactory,DefaultClientTypeProviderFactory,DeployedScriptAuthenticatorFactory,DeployedScriptOIDCProtocolMapper,DeployedScriptSAMLProtocolMapper,DeviceEndpointFactory,DeviceGrantTypeFactory,DockerAuthV2ProtocolFactory,DPoPBindEnforcerExecutorFactory,FullScopeDisabledExecutorFactory,GrantTypeConditionFactory,HolderOfKeyEnforcerExecutorFactory,HostnameV2ProviderFactory,HttpAuthenticationChannelProviderFactory,IdpOrganizationAuthenticatorFactory,InfinispanAuthenticationSessionProviderFactory,InfinispanClusterProviderFactory,InfinispanOrganizationProviderFactory,InfinispanSingleUseObjectProviderFactory,InfinispanStickySessionEncoderProviderFactory,InfinispanUserLoginFailureProviderFactory,InfinispanUserSessionProviderFactory,IntentClientBindCheckExecutorFactory,IpatuuraUserStorageProviderFactory,JpaOrganizationProviderFactory,JwtCredentialBuilderFactory,JwtCredentialSignerFactory,JwtProofValidatorFactory,JWTVCIssuerWellKnownProviderFactory,KerberosFederationProviderFactory,LDCredentialBuilderFactory,LDCredentialSignerFactory,NoopTracingProviderFactory,OID4VCClientRegistrationProviderFactory,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,SamlAvoidRedirectBindingExecutorFactory,SamlSecureClientUrisExecutorFactory,SamlSignatureEnforcerExecutorFactory,ScriptBasedAuthenticatorFactory,ScriptBasedMapper,ScriptBasedOIDCProtocolMapper,SdJwtCredentialBuilderFactory,SdJwtCredentialSignerFactory,SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory,SecureCibaSessionEnforceExecutorFactory,SecureCibaSignedAuthenticationRequestExecutorFactory,SecureClientAuthenticatorExecutorFactory,SecureClientUrisExecutorFactory,SecureLogoutExecutorFactory,SecureParContentsExecutorFactory,SecureRedirectUrisEnforcerExecutorFactory,SecureRequestObjectExecutorFactory,SecureResponseTypeExecutorFactory,SecureSessionEnforceExecutorFactory,SecureSigningAlgorithmExecutorFactory,SecureSigningAlgorithmForSignedJwtExecutorFactory,SSSDFederationProviderFactory,StandardTokenExchangeProviderFactory,SuppressRefreshTokenRotationExecutorFactory,TokenExchangeGrantTypeFactory,UpdateEmail,UseLightweightAccessTokenExecutorFactory,V1TokenExchangeProviderFactory,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 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.
-