社区
Java EE
帖子详情
spring security3.0获得用户登陆后的信息!
chaohua20
2011-02-14 11:04:51
spring security3.0获得用户登陆后的信息!谁能告诉我怎么获得用户名,登陆IP!如果不登陆的话游客权限能不能获取IP?
...全文
709
5
打赏
收藏
spring security3.0获得用户登陆后的信息!
spring security3.0获得用户登陆后的信息!谁能告诉我怎么获得用户名,登陆IP!如果不登陆的话游客权限能不能获取IP?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chaohua20
2011-02-16
打赏
举报
回复
真的很谢谢大家!特别是楼下这位仁兄
希望对你有帮助
2011-02-15
打赏
举报
回复
[Quote=引用 3 楼 wangshiyang 的回复:]
引用 1 楼 wukaixin 的回复:
我们把安全主体和系统交互的信息都保存在
SecurityContextHolder
中了。 Spring Security使用一个
Authentication
对应来表现这些信息。 虽然你通常不需要自己创建一个
Authentication
对象, 但是常见的情况是,用户查询
Authentication
对象。你可以使用下面的代码 ……
[/Quote]
这有相关源代码
http://www.cnblogs.com/meetrice/archive/2009/08/04/1538441.html
wangshiyang
2011-02-15
打赏
举报
回复
[Quote=引用 1 楼 wukaixin 的回复:]
我们把安全主体和系统交互的信息都保存在
SecurityContextHolder
中了。 Spring Security使用一个
Authentication
对应来表现这些信息。 虽然你通常不需要自己创建一个
Authentication
对象, 但是常见的情况是,用户查询
Authentication
对象。你可以使用下面的代码 - 在你程序中的任何位置 - 来获得已认证……
[/Quote]
这种做法就可以! 不过我感觉这位仁兄好像是C的吧!
用户查询的话是经常用,但是IP的话就没用过了! 以后留意下这方面的!
wukaixin
2011-02-14
打赏
举报
回复
我们把安全主体和系统交互的信息都保存在
SecurityContextHolder
中了。 Spring Security使用一个
Authentication
对应来表现这些信息。 虽然你通常不需要自己创建一个
Authentication
对象, 但是常见的情况是,用户查询
Authentication
对象。你可以使用下面的代码 - 在你程序中的任何位置 - 来获得已认证用户的名字, 比如:
Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
if (principal instanceof UserDetails) {
String username = ((UserDetails)principal).getUsername();
} else {
String username = principal.toString();
}调用
getContext()
返回的对象是一个
SecurityContext
接口的实例。 这个对象是保存在thread-local中的。如我们下面看到的,大多数Spring Security的验证机制 都返回一个
UserDetails
的实例 作为主体
------------------------------------------------------------------------------------------------
http://www.jiemengwu.com/
解梦屋
http://www.phpzy.com/php/
绿色php资源
http://www.shopfw.com
网店服务
spring
security
3.0
所有最新开发包及源码及文档
学习
Spring
Security
3.0
,不仅能够掌握这个版本的功能,还能为理解后续版本打下坚实基础,因为许多核心概念和设计原则在后续版本中都得到了保留和发展。无论你是初学者还是经验丰富的开发者,深入研究
Spring
...
spring
security
3.0
源码
spring
-
security
-web-
3.0
spring
-
security
-taglibs-
3.0
spring
-
security
-openid-
3.0
spring
-
security
-core-
3.0
spring
-
security
-config-
3.0
spring
-
security
-aspects-
3.0
spring
-
security
-acl-
3.0
spring
security
3.0
所需要的最精简的jar包
在
3.0
版本中,
Spring
Security
已经相当成熟,提供了丰富的特性来保障应用的安全性。 在开始使用
Spring
Security
时,了解并正确引入必要的jar包是至关重要的。以下是你提供的压缩包文件中的关键组件: 1. **
spring
...
spring
security
3.0
帮助文档
###
Spring
Security
3.0
权限控制详解
Spring
Security
是
Spring
框架的一个强大且高度可定制的安全模块,用于保护...对于那些希望深入理解并掌握
Spring
Security
3.0
权限控制的开发者而言,以上
信息
将提供宝贵的指导。
spring
security
3.0
demo
在这个"
spring
security
3.0
demo"中,开发者可能会展示如何创建
用户
、角色、权限,如何配置安全拦截规则,以及如何实现登录、登出功能。这个示例将帮助初学者理解
Spring
Security
的基本用法和配置,以便在实际项目中...
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章