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 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 null means that this plugin does not support back-channel authentication.
      Since:
      6.2.0
      See Also:
    • getAuthenticationActionRequestHandlerTypes

      default Map<String,Class<? extends ActionCompletionRequestHandler<?>>> getAuthenticationActionRequestHandlerTypes()
    • allowedHandlersForCrossSiteNonSafeRequests

      default RequestHandlerSet 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