Author: kevinshen
Date: 2010-01-26 09:18:48 +0100 (Tue, 26 Jan 2010)
New Revision: 40724
Modified:
CMSContainer/trunk/CMSContainer/cmsc/portal/src/java/com/finalist/cmsc/portalImpl/SecurePortalServlet.java
Log:
CMSC-1539 CAS single sign-on implementation refactor code
Modified:
CMSContainer/trunk/CMSContainer/cmsc/portal/src/java/com/finalist/cmsc/portalImpl/SecurePortalServlet.java
===================================================================
---
CMSContainer/trunk/CMSContainer/cmsc/portal/src/java/com/finalist/cmsc/portalImpl/SecurePortalServlet.java
2010-01-26 08:18:28 UTC (rev 40723)
+++
CMSContainer/trunk/CMSContainer/cmsc/portal/src/java/com/finalist/cmsc/portalImpl/SecurePortalServlet.java
2010-01-26 08:18:48 UTC (rev 40724)
@@ -49,6 +49,7 @@
if (Community.isAuthenticated()) {
String noRightPage =
SiteManagement.getSiteFromPath(path).getUrlfragment()+"/403";
response.sendRedirect(HttpUtil.getWebappUri(request)+noRightPage);
+ return true;
}
String locale = null;
if (request.getSession().getAttribute(CAS_LOGIN_LOCALE) != null) {
@@ -65,9 +66,10 @@
request.getSession().setAttribute(CAS_LOGIN_LOCALE,
site.getLanguage());
}
}
-
response.sendRedirect(getServletContext().getInitParameter(loginUrl)==null?getServletContext().getInitParameter(DEFAULT_LOGIN_URL):getServletContext().getInitParameter(loginUrl)+"?service="+HttpUtil.getWebappUri(request)+path);
- log.warn("Page: not allowed to see, no login page found!");
- return false;
+ String redirectUrl =
getServletContext().getInitParameter(loginUrl)==null?getServletContext().getInitParameter(DEFAULT_LOGIN_URL):getServletContext().getInitParameter(loginUrl)+"?service="+HttpUtil.getWebappUri(request)+path;
+ log.debug("Community logout url : "+redirectUrl);
+ response.sendRedirect(redirectUrl);
+ return true;
}
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs