Class ServletAuthenticationCallHandler

java.lang.Object
io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler
All Implemented Interfaces:
io.undertow.server.HttpHandler

public class ServletAuthenticationCallHandler extends Object implements io.undertow.server.HttpHandler
This is the final HttpHandler in the security chain, it's purpose is to act as a barrier at the end of the chain to ensure authenticate is called after the mechanisms have been associated with the context and the constraint checked. This handler uses the Servlet HttpServletResponse.sendError(int) method to make sure the correct error page is displayed.
Author:
Darran Lofthouse
  • Constructor Details

    • ServletAuthenticationCallHandler

      public ServletAuthenticationCallHandler(io.undertow.server.HttpHandler next)
  • Method Details

    • handleRequest

      public void handleRequest(io.undertow.server.HttpServerExchange exchange) throws Exception
      Only allow the request through if successfully authenticated or if authentication is not required.
      Specified by:
      handleRequest in interface io.undertow.server.HttpHandler
      Throws:
      Exception
      See Also:
      • HttpHandler.handleRequest(io.undertow.server.HttpServerExchange)