Interface ClientPolicyExecutorProvider<CONFIG extends ClientPolicyExecutorConfigurationRepresentation>
- All Superinterfaces:
- Provider
- All Known Implementing Classes:
- AuthenticationFlowSelectorExecutor,- 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
- 
Method SummaryModifier and TypeMethodDescriptiondefault voidclose()default voidexecuteOnEvent(ClientPolicyContext context) execute actions against the client on the event defined inClientPolicyEvent.default StringgetName()default voidsetupConfiguration(CONFIG config) setup this executor's configuration.
- 
Method Details- 
closedefault void close()
- 
setupConfigurationsetup this executor's configuration.- Parameters:
- config-
 
- 
getExecutorConfigurationClass- Returns:
- Class, which should match the "config" argument of the setupConfiguration(ClientPolicyExecutorConfigurationRepresentation)
 
- 
executeOnEventexecute actions against the client on the event defined inClientPolicyEvent.- Parameters:
- context- - the context of the event.
- Throws:
- ClientPolicyException
 
- 
getName
- 
getProviderIdString getProviderId()
 
-