e代剑客——温柔一刀
生活就像海洋,只有意志坚强的人,才能到达彼岸
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
75 随笔 :: 7 文章 :: 208 评论 :: 0 Trackbacks
随笔分类
(77)
Agile(3)
(rss)
java相关(33)
(rss)
ROR(2)
(rss)
web相关(1)
(rss)
其他(10)
(rss)
开源框架(19)
(rss)
数据库相关(8)
(rss)
生活点滴(1)
(rss)
随笔档案
(75)
2007年12月 (3)
2007年7月 (1)
2007年4月 (1)
2007年2月 (4)
2006年12月 (2)
2006年11月 (1)
2006年10月 (9)
2006年9月 (3)
2006年8月 (27)
2006年7月 (14)
2006年6月 (1)
2006年4月 (9)
java源码
java examples
java学习源代码检索中心
java开源大全
spring源码学习
友情连接
e代剑客—JavaEye
(rss)
开发文档
hibernate中文文档
Java2 API 规范
javascript参考手册
MySQL中文参考手册
Spring参考手册
spring进阶-IT实验室
XPath 教程
搜索
最新评论
1. re: spring 生成Excel和PDF文件
在 使用 Excel视图打开 的时候有中文乱码问题,
搞了半天都没解决 ,楼主,再麻烦一下
--XT
2. re: Toad for oracle 教程
初入,都说这个东东玩oracle的必懂
--wmengbeyond
3. re: Toad for oracle 教程
xieixie
--ww
4. re: sping 、jxl 生成excel文件下载
对我很有帮助! 谢谢
--javas
5. re: 网页链接到Excel打开时乱码解决办法
webxml文件在那里找到啊?
--温柔两道
阅读排行榜
1. Toad for oracle 教程(6703)
2. spring 生成Excel和PDF文件(4260)
3. spring、ibatis控制oracle分页的问题 (3699)
4. 最简单的iBatis入门例子(3395)
5. javascript获取客户端网卡MAC地址和IP地址和计算机名(3276)
评论排行榜
1. Toad for oracle 教程(103)
2. spring、ibatis控制oracle分页的问题 (23)
3. 最简单的iBatis入门例子(16)
4. 德比软件(DerbySoft)诚聘java工程师(上海)(10)
5. spring 生成Excel和PDF文件(7)
使用Acegi 1.0获取用户信息
使用Acegi 1.0获取用户信息,
import
org.acegisecurity.Authentication;
import
org.acegisecurity.context.SecurityContext;
import
org.acegisecurity.context.SecurityContextHolder;
import
org.acegisecurity.ui.WebAuthenticationDetails;
import
org.acegisecurity.userdetails.UserDetails;
public
class
ThreadLocaTest
{
/** */
/**
* 取得当前用户名
*
*/
public
static
String getUsername()
{
SecurityContext ctx
=
SecurityContextHolder.getContext();
if
(ctx
!=
null
)
{
Authentication auth
=
ctx.getAuthentication();
if
(auth
!=
null
)
{
Object principal
=
auth.getPrincipal();
if
(principal
instanceof
UserDetails)
{
return
((UserDetails)principal).getUsername();
}
else
{
return
principal.toString();
}
}
}
return
null
;
}
/** */
/**
* 取得当前用户密码
*
*/
public
static
String getPassword()
{
SecurityContext ctx
=
SecurityContextHolder.getContext();
if
(ctx
!=
null
)
{
Authentication auth
=
ctx.getAuthentication();
if
(auth
!=
null
)
{
Object principal
=
auth.getPrincipal();
if
(principal
instanceof
UserDetails)
{
return
((UserDetails)principal).getPassword();
}
else
{
return
null
;
}
}
}
return
null
;
}
/** */
/**
* 取得当前用户SessionId
*
*/
public
static
String getSessionID()
{
SecurityContext ctx
=
SecurityContextHolder.getContext();
if
(ctx
!=
null
)
{
if
(ctx
instanceof
SecurityContext)
{
SecurityContext sc
=
(SecurityContext)ctx;
Authentication auth
=
sc.getAuthentication();
if
(auth
!=
null
)
{
Object details
=
auth.getDetails();
if
(details
instanceof
WebAuthenticationDetails)
{
return
((WebAuthenticationDetails)details).getSessionId();
}
else
{
return
null
;
}
}
}
}
return
null
;
}
}
posted on 2006-09-29 15:17
温柔一刀
阅读(373)
评论(3)
编辑
收藏
所属分类:
开源框架
评论
#
re: 使用Acegi 1.0获取用户信息[未登录]
2008-04-22 16:49
rain
为什么我登入成功,Authentication auth = ctx.getAuthentication();
这个为空的呢..我是用struts2
回复
更多评论
#
re: 使用Acegi 1.0获取用户信息
2008-06-16 13:55
xx
我也是null
回复
更多评论
#
re: 使用Acegi 1.0获取用户信息
2008-08-06 15:57
jinshan
我的也是null,请指教!fujinshan_403@163.com,谢谢
回复
更多评论
新用户注册
刷新评论列表
IT新闻:
·
9大IT科技公司总部览
·
五个广泛流传的对大龄程序员的误解
·
意大利研发出“移动虚拟校园”技术
·
如果 Facebook 是一个国家,它将是第三大人口国
·
德国公司推出Android平板电脑WePad
专题:
Android
iPad
jQuery
Chrome OS
博客园首页
IT新闻
知识库
学英语
Java程序员招聘
标题
姓名
主页
验证码
*
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
[使用Ctrl+Enter键可以直接提交]
每天10分钟,轻松学英语
推荐职位:
·
飞信服务器端高级.NET开发工程师(新媒传信)
·
.NET飞信官网开发工程师(新媒传信)
·
.NET技术开发总监(广州衣酷)
·
ASP.NET资深工程师 (盛大网络)
·
.NET初级程序员 (北京安人)
·
.NET中级程序员 (北京安人)
·
中高级.NET工程师(沪江网)
·
前端开发工程师(沪江网)
博客园首页随笔:
·
有关SDK的导出和安装
·
并发中的同步--WCF并发体系的同步机制实现
·
dell笔记本的Broadcom 802.11b/g 无线网卡ubuntu 9.10下安装
·
F#中的异步及并行模式(3 - 下):代理的进一步使用
·
用Erlang实现MapReduce算法(一)
知识库:
·
五个广泛流传的对大龄程序员的误解
·
有感于“研发人员的个人培养和组织培养”
·
SQL vs NoSQL:数据库并发写入性能比拼
·
让敏捷与“以用户为中心的设计”和谐共生
·
Apple、Google 之战渐显个人色彩
网站导航:
博客园
IT新闻
个人主页
博客生活
IT博客网
C++博客
博客园社区
管理
相关文章:
使用OpenSessionInView模式时的一个异常问题解决方法
sping 、jxl 生成excel文件下载
spring 生成Excel和PDF文件
关于Acegi安全框架登陆后转向的疑问
使用Acegi 1.0获取用户信息
Spring+Hibernate中OpenSessionInView模式运用
spring、ibatis控制oracle分页的问题
ibatis 自带分页方法
Spring-Validator 说明文档
spring对commons_fileupload和cos_fileuplaod的封装
Powered by:
BlogJava
Copyright © 温柔一刀
联系偶
ctguzhupan@gmail.com
e代剑客欢迎您......
温柔一刀