Fix remote auth session
authorMathieu Baudier <mbaudier@argeo.org>
Tue, 15 Feb 2022 06:00:35 +0000 (07:00 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Tue, 15 Feb 2022 06:00:35 +0000 (07:00 +0100)
eclipse/org.argeo.cms.servlet/src/org/argeo/cms/servlet/ServletHttpRequest.java

index 95912e407ceffae4a4b1af2e104246bf3a3efc2a..54c8804359429724746b076ddd8aa7e88b13e50c 100644 (file)
@@ -4,6 +4,7 @@ import java.util.Locale;
 import java.util.Objects;
 
 import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
 
 import org.argeo.cms.auth.RemoteAuthRequest;
 import org.argeo.cms.auth.RemoteAuthSession;
@@ -18,7 +19,10 @@ public class ServletHttpRequest implements RemoteAuthRequest {
 
        @Override
        public RemoteAuthSession getSession() {
-               return new ServletHttpSession(request.getSession(false));
+               HttpSession httpSession = request.getSession(false);
+               if (httpSession == null)
+                       return null;
+               return new ServletHttpSession(httpSession);
        }
 
        @Override