Class ConsentRequiredExecutor
java.lang.Object
org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor
- All Implemented Interfaces:
Provider,ClientPolicyExecutorProvider<ConsentRequiredExecutor.Configuration>
public class ConsentRequiredExecutor
extends Object
implements ClientPolicyExecutorProvider<ConsentRequiredExecutor.Configuration>
- Author:
- Takashi Norimatsu
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeUpdate(ClientModel clientToBeUpdated, ClientRepresentation proposedClient) voidexecuteOnEvent(ClientPolicyContext context) execute actions against the client on the event defined inClientPolicyEvent.voidsetup this executor's configuration.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider
close, getName
-
Constructor Details
-
ConsentRequiredExecutor
public ConsentRequiredExecutor()
-
-
Method Details
-
executeOnEvent
Description copied from interface:ClientPolicyExecutorProviderexecute actions against the client on the event defined inClientPolicyEvent.- Specified by:
executeOnEventin interfaceClientPolicyExecutorProvider<ConsentRequiredExecutor.Configuration>- Parameters:
context- - the context of the event.- Throws:
ClientPolicyException
-
setupConfiguration
Description copied from interface:ClientPolicyExecutorProvidersetup this executor's configuration.- Specified by:
setupConfigurationin interfaceClientPolicyExecutorProvider<ConsentRequiredExecutor.Configuration>
-
getExecutorConfigurationClass
- Specified by:
getExecutorConfigurationClassin interfaceClientPolicyExecutorProvider<ConsentRequiredExecutor.Configuration>- Returns:
- Class, which should match the "config" argument of the
ClientPolicyExecutorProvider.setupConfiguration(ClientPolicyExecutorConfigurationRepresentation)
-
getProviderId
- Specified by:
getProviderIdin interfaceClientPolicyExecutorProvider<ConsentRequiredExecutor.Configuration>
-
beforeUpdate
public void beforeUpdate(ClientModel clientToBeUpdated, ClientRepresentation proposedClient) throws ClientPolicyException - Throws:
ClientPolicyException
-