Interface WebAuthenticationManager

All Superinterfaces:
io.vertigo.core.node.component.Component, io.vertigo.core.node.component.CoreComponent
All Known Implementing Classes:
WebAuthenticationManagerImpl

public interface WebAuthenticationManager extends io.vertigo.core.node.component.Component
This manager can intercept HttpRequests, to manage webbase authentication mecanisms (SAML2, OIDC, etc...) It has the hability to execute function before/after the filter chain and has a callback for a finally block.
Author:
mlaroche
  • Method Summary

    Modifier and Type
    Method
    Description
    io.vertigo.core.lang.Tuple<Boolean,jakarta.servlet.http.HttpServletRequest>
    doBeforeChain(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    Code to execute before the call to the filter chain.
  • Method Details

    • doBeforeChain

      io.vertigo.core.lang.Tuple<Boolean,jakarta.servlet.http.HttpServletRequest> doBeforeChain(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      Code to execute before the call to the filter chain.
      Parameters:
      request - the httpRequest
      response - the httpResponse
      Returns:
      a tuple composed of two values : - a boolean to indicate wether the request has been handled in the method and chain must be stopped - the HttpRequest that will be transfered in the filter chain. (for example if you need to wrap it for any reason )