Interface EnvironmentDependentProviderFactory

All Known Subinterfaces:
AuthenticationChannelProviderFactory, CIBALoginUserResolverFactory, ClientPolicyConditionProviderFactory, ClientPolicyExecutorProviderFactory, ClientTypeManagerFactory, OID4VCEnvironmentProviderFactory, OrganizationProviderFactory, VCSigningServiceProviderFactory
All Known Implementing Classes:
AbstractClientPolicyConditionProviderFactory, AcrProtocolMapper, AnyClientConditionFactory, 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, HolderOfKeyEnforcerExecutorFactory, HostnameV2ProviderFactory, HttpAuthenticationChannelProviderFactory, IdpOrganizationAuthenticatorFactory, InfinispanAuthenticationSessionProviderFactory, InfinispanClusterProviderFactory, InfinispanOrganizationProviderFactory, InfinispanSingleUseObjectProviderFactory, InfinispanStickySessionEncoderProviderFactory, InfinispanUserLoginFailureProviderFactory, InfinispanUserSessionProviderFactory, IntentClientBindCheckExecutorFactory, JpaOrganizationProviderFactory, JwtSigningServiceProviderFactory, JWTVCIssuerWellKnownProviderFactory, KerberosFederationProviderFactory, LDSigningServiceProviderFactory, OID4VCClientRegistrationProviderFactory, OID4VCContextMapper, 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, 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 Type
    Method
    Description
    boolean
    Check if the provider is supported and should be available based on the provider configuration.
  • Method Details

    • isSupported

      boolean isSupported(Config.Scope config)
      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.