Interface ClientPolicyExecutorProvider<CONFIG extends ClientPolicyExecutorConfigurationRepresentation>
-
- All Superinterfaces:
Provider
- All Known Implementing Classes:
ClientSecretRotationExecutor
,ConfidentialClientAcceptExecutor
,ConsentRequiredExecutor
,FullScopeDisabledExecutor
,HolderOfKeyEnforcerExecutor
,IntentClientBindCheckExecutor
,PKCEEnforcerExecutor
,RegistrationAccessTokenRotationDisabledExecutor
,RejectRequestExecutor
,RejectResourceOwnerPasswordCredentialsGrantExecutor
,SecureCibaAuthenticationRequestSigningAlgorithmExecutor
,SecureCibaSessionEnforceExecutor
,SecureCibaSignedAuthenticationRequestExecutor
,SecureClientAuthenticatorExecutor
,SecureClientUrisExecutor
,SecureLogoutExecutor
,SecureRequestObjectExecutor
,SecureResponseTypeExecutor
,SecureSessionEnforceExecutor
,SecureSigningAlgorithmExecutor
,SecureSigningAlgorithmForSignedJwtExecutor
,SuppressRefreshTokenRotationExecutor
public interface ClientPolicyExecutorProvider<CONFIG extends ClientPolicyExecutorConfigurationRepresentation> extends 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 inClientPolicyEvent
. It is sufficient for the implementer of this executor to implement methods in which they are interested andisEvaluatedOnEvent
method.- Author:
- Takashi Norimatsu
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
close()
default void
executeOnEvent(ClientPolicyContext context)
execute actions against the client on the event defined inClientPolicyEvent
.default Class<CONFIG>
getExecutorConfigurationClass()
default String
getName()
String
getProviderId()
default void
setupConfiguration(CONFIG config)
setup this executor's configuration.
-
-
-
Method Detail
-
setupConfiguration
default void setupConfiguration(CONFIG config)
setup this executor's configuration.- Parameters:
config
-
-
getExecutorConfigurationClass
default Class<CONFIG> getExecutorConfigurationClass()
- Returns:
- Class, which should match the "config" argument of the
setupConfiguration(ClientPolicyExecutorConfigurationRepresentation)
-
executeOnEvent
default void executeOnEvent(ClientPolicyContext context) throws ClientPolicyException
execute actions against the client on the event defined inClientPolicyEvent
.- Parameters:
context
- - the context of the event.- Throws:
ClientPolicyException
-
getName
default String getName()
-
getProviderId
String getProviderId()
-
-