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 andisEvaluatedOnEventmethod.- Author:
- Takashi Norimatsu
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidclose()default voidexecuteOnEvent(ClientPolicyContext context)execute actions against the client on the event defined inClientPolicyEvent.default Class<CONFIG>getExecutorConfigurationClass()default StringgetName()StringgetProviderId()default voidsetupConfiguration(CONFIG config)setup this executor's configuration.
 
- 
- 
- 
Method Detail- 
setupConfigurationdefault void setupConfiguration(CONFIG config) setup this executor's configuration.- Parameters:
- config-
 
 - 
getExecutorConfigurationClassdefault Class<CONFIG> getExecutorConfigurationClass() - Returns:
- Class, which should match the "config" argument of the setupConfiguration(ClientPolicyExecutorConfigurationRepresentation)
 
 - 
executeOnEventdefault 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
 
 - 
getNamedefault String getName() 
 - 
getProviderIdString getProviderId() 
 
- 
 
-