Work on authentication
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / kernel / NodeHttp.java
index de7561aa04ae0155dd9a9522cf0fa2be68efe8b3..edcf719d7b3170edbfc7a6c61e40ca915e2ad5ad 100644 (file)
@@ -1,6 +1,6 @@
 package org.argeo.cms.internal.kernel;
 
-import static org.argeo.cms.KernelHeader.ACCESS_CONTROL_CONTEXT;
+import static org.argeo.cms.auth.AuthConstants.ACCESS_CONTROL_CONTEXT;
 
 import java.io.IOException;
 import java.security.AccessControlContext;
@@ -31,7 +31,7 @@ import org.apache.commons.codec.binary.Base64;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.argeo.cms.CmsException;
-import org.argeo.cms.KernelHeader;
+import org.argeo.cms.auth.AuthConstants;
 import org.argeo.jackrabbit.servlet.OpenInViewSessionProvider;
 import org.argeo.jackrabbit.servlet.RemotingServlet;
 import org.argeo.jackrabbit.servlet.WebdavServlet;
@@ -43,6 +43,7 @@ import org.osgi.service.http.NamespaceException;
  * Intercepts and enriches http access, mainly focusing on security and
  * transactionality.
  */
+@Deprecated
 class NodeHttp implements KernelConstants, ArgeoJcrConstants {
        private final static Log log = LogFactory.getLog(NodeHttp.class);
 
@@ -337,7 +338,7 @@ class NodeHttp implements KernelConstants, ArgeoJcrConstants {
                                ServletException {
 
                        AccessControlContext acc = (AccessControlContext) httpSession
-                                       .getAttribute(KernelHeader.ACCESS_CONTROL_CONTEXT);
+                                       .getAttribute(AuthConstants.ACCESS_CONTROL_CONTEXT);
                        final Subject subject;
                        if (acc != null) {
                                subject = Subject.getSubject(acc);
@@ -348,7 +349,7 @@ class NodeHttp implements KernelConstants, ArgeoJcrConstants {
                                        CallbackHandler token = basicAuth(basicAuth);
                                        try {
                                                LoginContext lc = new LoginContext(
-                                                               KernelHeader.LOGIN_CONTEXT_USER, token);
+                                                               AuthConstants.LOGIN_CONTEXT_USER, token);
                                                lc.login();
                                                subject = lc.getSubject();
                                        } catch (LoginException e) {