Interface ClientPolicyExecutorProvider<CONFIG extends ClientPolicyExecutorConfigurationRepresentation>
- All Superinterfaces:
Provider
- All Known Implementing Classes:
AbstractClientIdMetadataDocumentExecutor,AuthenticationFlowSelectorExecutor,ClientIdMetadataDocumentExecutor,ClientSecretRotationExecutor,ConfidentialClientAcceptExecutor,ConsentRequiredExecutor,CredentialClientPolicyExecutor,DownscopeAssertionGrantEnforcerExecutor,DPoPBindEnforcerExecutor,FullScopeDisabledExecutor,HolderOfKeyEnforcerExecutor,IntentClientBindCheckExecutor,JWTClaimEnforcerExecutor,PKCEEnforcerExecutor,RegistrationAccessTokenRotationDisabledExecutor,RejectImplicitGrantExecutor,RejectRequestExecutor,RejectResourceOwnerPasswordCredentialsGrantExecutor,SamlAvoidRedirectBindingExecutor,SamlSecureClientUrisExecutor,SamlSignatureEnforcerExecutor,SecureCibaAuthenticationRequestSigningAlgorithmExecutor,SecureCibaSessionEnforceExecutor,SecureCibaSignedAuthenticationRequestExecutor,SecureClientAuthenticationAssertionExecutor,SecureClientAuthenticatorExecutor,SecureClientUrisExecutor,SecureClientUrisPatternExecutor,SecureLogoutExecutor,SecureParContentsExecutor,SecureRedirectUrisEnforcerExecutor,SecureRequestObjectExecutor,SecureResponseTypeExecutor,SecureSessionEnforceExecutor,SecureSigningAlgorithmExecutor,SecureSigningAlgorithmForSignedJwtExecutor,SuppressRefreshTokenRotationExecutor,TlsClientAuthCASubjectDNExecutor,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.- Author:
- Takashi Norimatsu
-
Method Summary
Modifier 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
-
close
default void close() -
setupConfiguration
setup this executor's configuration.- Parameters:
config-
-
getExecutorConfigurationClass
- Returns:
- Class, which should match the "config" argument of the
setupConfiguration(ClientPolicyExecutorConfigurationRepresentation)
-
executeOnEvent
execute actions against the client on the event defined inClientPolicyEvent.- Parameters:
context- - the context of the event.- Throws:
ClientPolicyException
-
getName
-
getProviderId
String getProviderId()
-