Class FullScopeDisabledExecutor
java.lang.Object
org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor
- All Implemented Interfaces:
Provider
,ClientPolicyExecutorProvider<FullScopeDisabledExecutor.Configuration>
public class FullScopeDisabledExecutor
extends Object
implements ClientPolicyExecutorProvider<FullScopeDisabledExecutor.Configuration>
Check that switch "fullScopeAllowed" is not enabled for the clients
- Author:
- Marek Posolda
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
executeOnEvent
(ClientPolicyContext context) execute actions against the client on the event defined inClientPolicyEvent
.void
setup this executor's configuration.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider
close, getName
-
Constructor Details
-
FullScopeDisabledExecutor
public FullScopeDisabledExecutor()
-
-
Method Details
-
executeOnEvent
Description copied from interface:ClientPolicyExecutorProvider
execute actions against the client on the event defined inClientPolicyEvent
.- Specified by:
executeOnEvent
in interfaceClientPolicyExecutorProvider<FullScopeDisabledExecutor.Configuration>
- Parameters:
context
- - the context of the event.- Throws:
ClientPolicyException
-
setupConfiguration
Description copied from interface:ClientPolicyExecutorProvider
setup this executor's configuration.- Specified by:
setupConfiguration
in interfaceClientPolicyExecutorProvider<FullScopeDisabledExecutor.Configuration>
-
getExecutorConfigurationClass
- Specified by:
getExecutorConfigurationClass
in interfaceClientPolicyExecutorProvider<FullScopeDisabledExecutor.Configuration>
- Returns:
- Class, which should match the "config" argument of the
ClientPolicyExecutorProvider.setupConfiguration(ClientPolicyExecutorConfigurationRepresentation)
-
getProviderId
- Specified by:
getProviderId
in interfaceClientPolicyExecutorProvider<FullScopeDisabledExecutor.Configuration>
-