Class CredentialClientPolicyExecutor
java.lang.Object
org.keycloak.protocol.oid4vc.clientpolicy.CredentialClientPolicyExecutor
- All Implemented Interfaces:
Provider,ClientPolicyExecutorProvider<ClientPolicyExecutorConfigurationRepresentation>
public class CredentialClientPolicyExecutor
extends Object
implements ClientPolicyExecutorProvider<ClientPolicyExecutorConfigurationRepresentation>
This client policy executor can be reference in a client profile definition like this,
which we currently don't add to the defaults client profile definitions.
{
"name": "oid4vci-client-profile",
"description": "Client profile, which enforces various policies on oid4vci clients.",
"executors": [
{
"executor": "oid4vci-policy-executor",
"configuration": {}
}
]
}
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecuteOnEvent(ClientPolicyContext context) execute actions against the client on the event defined inClientPolicyEvent.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, getExecutorConfigurationClass, getName, setupConfiguration
-
Field Details
-
session
-
-
Constructor Details
-
CredentialClientPolicyExecutor
-
-
Method Details
-
getProviderId
- Specified by:
getProviderIdin interfaceClientPolicyExecutorProvider<ClientPolicyExecutorConfigurationRepresentation>
-
executeOnEvent
Description copied from interface:ClientPolicyExecutorProviderexecute actions against the client on the event defined inClientPolicyEvent.- Specified by:
executeOnEventin interfaceClientPolicyExecutorProvider<ClientPolicyExecutorConfigurationRepresentation>- Parameters:
context- - the context of the event.- Throws:
ClientPolicyException
-