Author: taylor
Date: Fri Feb 24 10:41:01 2006
New Revision: 380774
URL: http://svn.apache.org/viewcvs?rev=380774&view=rev
Log:
optimizations to non-CMA login
Modified:
portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/login/filter/PortalFilter.java
Modified:
portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/login/filter/PortalFilter.java
URL:
http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/login/filter/PortalFilter.java?rev=380774&r1=380773&r2=380774&view=diff
==============================================================================
---
portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/login/filter/PortalFilter.java
(original)
+++
portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/login/filter/PortalFilter.java
Fri Feb 24 10:41:01 2006
@@ -28,6 +28,7 @@
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
import org.apache.jetspeed.Jetspeed;
import org.apache.jetspeed.PortalReservedParameters;
@@ -51,7 +52,6 @@
if (sRequest instanceof HttpServletRequest)
{
HttpServletRequest request = (HttpServletRequest)sRequest;
- System.out.println("...path..." + request.getPathInfo());
String username = request.getParameter(LoginConstants.USERNAME);
String password = request.getParameter(LoginConstants.PASSWORD);
if (username != null)
@@ -66,6 +66,9 @@
principals.add(userPrincipal);
sRequest = wrapperRequest((HttpServletRequest)request,
userPrincipal);
request.getSession().removeAttribute(LoginConstants.ERRORCODE);
+ HttpSession session = request.getSession(true);
+
session.setAttribute(PortalReservedParameters.SESSION_KEY_SUBJECT, subject);
+ //System.out.println("*** login session = " + session);
}
else
{
@@ -74,11 +77,19 @@
}
else
{
+ HttpSession session = request.getSession();
+ //System.out.println("*** session = " + session);
Subject subject =
(Subject)request.getSession().getAttribute(PortalReservedParameters.SESSION_KEY_SUBJECT);
if (subject != null)
{
Principal principal = SecurityHelper.getPrincipal(subject,
UserPrincipal.class);
- sRequest = wrapperRequest((HttpServletRequest)request,
principal);
+ if (principal != null &&
principal.getName().equals("guest"))
+ {
+ }
+ else
+ {
+ sRequest = wrapperRequest((HttpServletRequest)request,
principal);
+ }
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]