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 TypeMethodDescriptiondefault booleanisSupported(org.keycloak.Config.Scope config) Check if the provider is supported and should be available based on the provider configuration.default voidvalidateConfiguration(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, getHelpTextMethods 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:EnvironmentDependentProviderFactoryCheck if the provider is supported and should be available based on the provider configuration.- Specified by:
isSupportedin interfaceEnvironmentDependentProviderFactory- Parameters:
config- the provider configuration- Returns:
trueif 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
-