You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2006/02/24 19:41:03 UTC
svn commit: r380774 -
/portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/login/filter/PortalFilter.java
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: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org