Interface ClientPolicyConditionProviderFactory

All Superinterfaces:
org.keycloak.provider.ConfiguredProvider, EnvironmentDependentProviderFactory, org.keycloak.provider.ProviderFactory<ClientPolicyConditionProvider>
All Known Implementing Classes:
AbstractClientPolicyConditionProviderFactory

public interface ClientPolicyConditionProviderFactory extends org.keycloak.provider.ProviderFactory<ClientPolicyConditionProvider>, org.keycloak.provider.ConfiguredProvider, EnvironmentDependentProviderFactory
Author:
Takashi Norimatsu
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
    isSupported(org.keycloak.Config.Scope config)
    Check if the provider is supported and should be available based on the provider configuration.
    default void
    validateConfiguration(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.ClientPolicyConditionRepresentation conditionRepresentation)
    Called before a Client Policy is created or updated.

    Methods inherited from interface org.keycloak.provider.ConfiguredProvider

    getConfig, getConfigProperties, getHelpText

    Methods inherited from interface org.keycloak.provider.ProviderFactory

    close, create, dependsOn, getConfigMetadata, getId, init, order, postInit
  • Method Details

    • isSupported

      default boolean isSupported(org.keycloak.Config.Scope config)
      Description copied from interface: EnvironmentDependentProviderFactory
      Check if the provider is supported and should be available based on the provider configuration.
      Specified by:
      isSupported in interface EnvironmentDependentProviderFactory
      Parameters:
      config - the provider configuration
      Returns:
      true if the provider is supported. Otherwise, false.
    • validateConfiguration

      default void validateConfiguration(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.ClientPolicyConditionRepresentation conditionRepresentation) throws org.keycloak.services.clientpolicy.ClientPolicyException
      Called before a Client Policy is created or updated. Allows you to validate the configuration
      Parameters:
      session -
      realm -
      conditionRepresentation -
      Throws:
      org.keycloak.services.clientpolicy.ClientPolicyException