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

spring security3中取得用户信息和获得request对象

2012-11-12 
spring security3中获得用户信息和获得request对象在自己实现的FilterInvocationSecurityMetadataSource接

spring security3中获得用户信息和获得request对象
在自己实现的FilterInvocationSecurityMetadataSource接口的子类中的
getAttributes(Object arg0)方法里
javax.servlet.http.HttpServletRequest
request = ((org.springframework.security.web.FilterInvocation
)arg0).getRequest();
可以获得request对象

org.springframework.security.core.Authentication
auth = org.springframework.security.core.context.SecurityContextHolder.getContext().getAuthentication();

但是这里只是获取了用户的简单信息,获取更多信息应该得自己组织



-------------------------没有试过,别人说的
jsp页面中用security标签可以获得用户名
<sec:authentication property="name"></sec:authentication> 

request对象可以获得用户信息
request.getUserPrincipal().getName();

热点排行