如何使用spring security和primefaces处理重定向?

时间:2014-05-30 10:06:44

标签: jsf primefaces spring-security

我想要一个链接/按钮,根据用户角色和某个字符串(由一个返回的变量返回)将我重定向到另一个页面控制器方法)。

因此,用户无法访问该网页,除非他具有相应的角色和相应的值。

我想知道如何使用primefaces和spring security处理这个重定向(我正在使用primefaces 4和spring security 3.2.3。)

谢谢。

注意:这不是登录后重定向


编辑:

我已经实现了身份验证机制... 我的问题是进一步 ...用户经过身份验证并重定向到欢迎视图后,我想让他访问某个其他人视图取决于 1)他的角色和 2)一个字符串值(他点击按钮并将其重定向到相应的用户界面)...这就是我想要使用primefaces和spring security

1 个答案:

答案 0 :(得分:0)

这篇文章解释了用户登录here

后如何处理重定向

您需要创建自己的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{..}