我使用spring security进行用户身份验证.在security.xml中我有
<form-login login-page="/login"
default-target-url="/dashboard"
always-use-default-target="false"
authentication-failure-url="/login/error"
login-processing-url="/j_security_check"/>
Run Code Online (Sandbox Code Playgroud)
我希望能够为不同的用户角色配置不同的目标URL.我该怎么做呢?
谢谢!
如果您正在使用Spring-Security 3.0或更高版本,那么实现自己AuthenticationSuccessHandler的方法就是:
<sec:form-login ... authentication-success-handler-ref="successHandler"/>
...
<bean id="successHandler" class="de.....MySpecialAuthenticationSuccessHandler">
Run Code Online (Sandbox Code Playgroud)
然后MySpecialAuthenticationSuccessHandler可以扩展其中一个默认处理程序,就SavedRequestAwareAuthenticationSuccessHandler好像它们不是真正的继承友好程序.
| 归档时间: |
|
| 查看次数: |
14863 次 |
| 最近记录: |