首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

SpringSecurity2 认证顺利后跳转的页面

2012-07-18 
SpringSecurity2 认证成功后跳转的页面认证成功后,Spring会determineTargetUrl以决定跳转到哪里去:? org.s

SpringSecurity2 认证成功后跳转的页面

认证成功后,Spring会determineTargetUrl以决定跳转到哪里去:

? org.springframework.security.ui.AbstractProcessingFilter

 SavedRequest savedRequest = new SavedRequest(request, new PortResolverImpl());   request.getSession(true).setAttribute(AbstractProcessingFilter.SPRING_SECURITY_SAVED_REQUEST_KEY,savedRequest);

? ? 这种方式记录下了你当前请求的URL,认证成功后会跳回到这个URL。

? ? 而另外一个就是利用:

? ??/j_spring_cas_security_check?"+TargetUrlResolverImpl.DEFAULT_TARGET_PARAMETER+"="+targetUrl;

?

? ?判断是否已经认证可以这样看:

SecurityContextHolder.getContext().getAuthentication().getPrincipal()!=null&&

? ? ?!"anonymousUser".equals( SecurityContextHolder.getContext().getAuthentication().getPrincipal())

同时满足表示已经登录。

热点排行