Class CachedAuthenticatedSessionHandler

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

    public class CachedAuthenticatedSessionHandler
    extends java.lang.Object
    implements io.undertow.server.HttpHandler
    HttpHandler responsible for setting up the AuthenticatedSessionManager for cached authentications and registering a NotificationReceiver to receive the security notifications. This handler also forces the session to change its session ID on sucessful authentication.
    Author:
    Darran Lofthouse
    • Field Detail

      • ATTRIBUTE_NAME

        public static final java.lang.String ATTRIBUTE_NAME
      • NO_ID_CHANGE_REQUIRED

        public static final java.lang.String NO_ID_CHANGE_REQUIRED
    • Constructor Detail

      • CachedAuthenticatedSessionHandler

        public CachedAuthenticatedSessionHandler​(io.undertow.server.HttpHandler next,
                                                 ServletContextImpl servletContext)
    • Method Detail

      • handleRequest

        public void handleRequest​(io.undertow.server.HttpServerExchange exchange)
                           throws java.lang.Exception
        Specified by:
        handleRequest in interface io.undertow.server.HttpHandler
        Throws:
        java.lang.Exception
      • underlyingSession

        protected io.undertow.server.session.Session underlyingSession​(HttpSessionImpl httpSession)