首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring Security 依据权限跳转不同画面(使用authentication-success-handler-ref流向不同action)

2012-11-19 
Spring Security 根据权限跳转不同画面(使用authentication-success-handler-ref流向不同action)最近项目

Spring Security 根据权限跳转不同画面(使用authentication-success-handler-ref流向不同action)
最近项目开发中有这样一个业务逻辑,一个登陆画面,根据不同权限跳转到不同的画面(Action)
开始的做法是直接跳到一个调度的Action,再由这个Action去分配。
这次开发使用了安全框架,遂希望通过安全框架去做这个调度
于是使用authentication-success-handler-ref
来替换default-target-url和always-use-default-target,实现这一目的


国际惯例,先上代码


authentication-success-handler-ref="authenticationDispatcher"是至关重要的,当登陆成功会调用实现AuthenticationSuccessHandler接口的onAuthenticationSuccess方法.
下面是实现类
  

热点排行