我想有一个链接/按钮将我重定向到另一个页面取决于用户角色和一定的字符串值(由控制器方法返回的变量)。
所以用户不能访问该页面,除非他有合适的角色和合适的值
我想知道如何使用primefaces和spring security处理此重定向(我使用primefaces 4和spring security 3.2.3.)
谢谢。
注意:这不是一个登陆后重定向
编辑:
我已经实现了认证机制…我的问题是进一步…在用户经过身份验证并重定向到欢迎视图后,我想让他根据1)他的角色和2)字符串值访问某个其他视图(他单击按钮并将他重定向到适当的UI)…这就是我要讲的质面和弹簧安全性
这篇文章解释了如何在用户登录后处理重定向
你需要创建你自己的AuthenticationSuccessHandler并使用。
<form-login login-page='/login.html'
authentication-failure-url="/login.html?error=true"
authentication-success-handler-ref="myAuthenticationSuccessHandler"/>
<logout/>
…
public class MySimpleUrlAuthenticationSuccessHandler implements AuthenticationSuccessHandler{..}