Class ServletAuthenticationCallHandler

  • All Implemented Interfaces:
    io.undertow.server.HttpHandler

    public class ServletAuthenticationCallHandler
    extends java.lang.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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void handleRequest​(io.undertow.server.HttpServerExchange exchange)
      Only allow the request through if successfully authenticated or if authentication is not required.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ServletAuthenticationCallHandler

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

      • handleRequest

        public void handleRequest​(io.undertow.server.HttpServerExchange exchange)
                           throws java.lang.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:
        java.lang.Exception
        See Also:
        HttpHandler.handleRequest(io.undertow.server.HttpServerExchange)