Interface ClientPolicyExecutorProvider<CONFIG extends org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation>
- All Superinterfaces:
org.keycloak.provider.Provider
public interface ClientPolicyExecutorProvider<CONFIG extends org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation>
extends org.keycloak.provider.Provider
This executor specifies what action is executed on the client to which a client policy is adopted.
The executor can be executed on the events defined in
ClientPolicyEvent.- Author:
- Takashi Norimatsu
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidclose()default voidexecuteOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext context) execute actions against the client on the event defined inClientPolicyEvent.default StringgetName()default voidsetupConfiguration(CONFIG config) setup this executor's configuration.
-
Method Details
-
close
default void close()- Specified by:
closein interfaceorg.keycloak.provider.Provider
-
setupConfiguration
setup this executor's configuration.- Parameters:
config-
-
getExecutorConfigurationClass
- Returns:
- Class, which should match the "config" argument of the
setupConfiguration(ClientPolicyExecutorConfigurationRepresentation)
-
executeOnEvent
default void executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext context) throws org.keycloak.services.clientpolicy.ClientPolicyException execute actions against the client on the event defined inClientPolicyEvent.- Parameters:
context- - the context of the event.- Throws:
org.keycloak.services.clientpolicy.ClientPolicyException
-
getName
-
getProviderId
String getProviderId()
-