Interface AuthenticationActionPluginDescriptor<C extends Configuration>
- All Superinterfaces:
CanSupportHaapi,PluginDescriptor<C>
public interface AuthenticationActionPluginDescriptor<C extends Configuration>
extends PluginDescriptor<C>, CanSupportHaapi
- Since:
- 3.0.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault RequestHandlerSetDefines the cross-site policy.Class<? extends AuthenticationAction>default Map<String,Class<? extends ActionCompletionRequestHandler<?>>> default @Nullable Class<? extends AuthenticationAction>Methods inherited from interface se.curity.identityserver.sdk.plugin.descriptor.CanSupportHaapi
getRepresentationFunctionsMethods inherited from interface se.curity.identityserver.sdk.plugin.PluginDescriptor
createManagedObject, getConfigurationType, getPluginImplementationType
-
Method Details
-
getAuthenticationAction
Class<? extends AuthenticationAction> getAuthenticationAction()- Returns:
- the type of the authentication action provided by this plugin. This action will be executed on standard, front-channel authentication flows.
- See Also:
-
getBackchannelAuthenticationAction
@Nullable default @Nullable Class<? extends AuthenticationAction> getBackchannelAuthenticationAction()- Returns:
- the type of the backchannel authentication action provided by this plugin.
This action will be executed on CIBA, back-channel authentication flows.
Returning
nullmeans that this plugin does not support back-channel authentication. - Since:
- 6.2.0
- See Also:
-
getAuthenticationActionRequestHandlerTypes
default Map<String,Class<? extends ActionCompletionRequestHandler<?>>> getAuthenticationActionRequestHandlerTypes() -
allowedHandlersForCrossSiteNonSafeRequests
Defines the cross-site policy.- Returns:
- the handlers allowed to be accessed on non-safe requests from a cross-origin.
- Since:
- 4.0.0
-