Interface ClientPolicyExecutorProvider<CONFIG extends ClientPolicyExecutorConfigurationRepresentation>

All Superinterfaces:
Provider
All Known Implementing Classes:
ClientSecretRotationExecutor, ConfidentialClientAcceptExecutor, ConsentRequiredExecutor, DPoPBindEnforcerExecutor, FullScopeDisabledExecutor, HolderOfKeyEnforcerExecutor, IntentClientBindCheckExecutor, PKCEEnforcerExecutor, RegistrationAccessTokenRotationDisabledExecutor, RejectImplicitGrantExecutor, RejectRequestExecutor, RejectResourceOwnerPasswordCredentialsGrantExecutor, SamlAvoidRedirectBindingExecutor, SamlSecureClientUrisExecutor, SamlSignatureEnforcerExecutor, SecureCibaAuthenticationRequestSigningAlgorithmExecutor, SecureCibaSessionEnforceExecutor, SecureCibaSignedAuthenticationRequestExecutor, SecureClientAuthenticatorExecutor, SecureClientUrisExecutor, SecureLogoutExecutor, SecureParContentsExecutor, SecureRedirectUrisEnforcerExecutor, SecureRequestObjectExecutor, SecureResponseTypeExecutor, SecureSessionEnforceExecutor, SecureSigningAlgorithmExecutor, SecureSigningAlgorithmForSignedJwtExecutor, SuppressRefreshTokenRotationExecutor, UseLightweightAccessTokenExecutor

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 in ClientPolicyEvent. It is sufficient for the implementer of this executor to implement methods in which they are interested and isEvaluatedOnEvent method.
Author:
Takashi Norimatsu