CAS,Spring Security和不受保护的页面

时间:2010-10-03 05:36:50

标签: java spring-security cas single-sign-on

我在我的网站上使用Spring Security + CAS,有些页面在不同的登录状态下显示不同的信息。

例如,链接:foo.com/index
匿名用户 - 常用页面布局+登录元素
经过身份验证的用户 - 自定义布局+注销元素

由于Spring Security目前不支持CAS网关功能,是否有解决此问题的解决方法?

谢谢, 威尔逊

2 个答案:

答案 0 :(得分:0)

如果您在视图中使用jsps,则可以使用Spring Security的标记库来实现此目的(Spring Security Docs - JSP Tag Libraries)。

如果用户已登录,只需自定义登录/注销元素并使用不同的样式表来更改布局。

此讨论可能有所帮助:http://forum.springsource.org/archive/index.php/t-87737.html

答案 1 :(得分:0)

Spring Security标记库不适用于这种情况。登录用户在非安全页面中将具有匿名用户角色 - 因此无法使用注销链接替换登录链接。

有关问题的详细说明,请参阅:How to show logged in user details on non-secured JSP page after login via Spring Security and CAS?