小弟实在被折磨的不行了,请各位用过CAS的前辈支招……

大家好:
小弟最近在做一个需要SSO的系统,一开始选择了JOSSO,不过使用起来非常的不顺手,于是转投CAS,目前CAS的功能基本上都实现了,但是就是有两点没法实现:

1.CAS是用来做SSO的,但是我现在需要禁止用户重复登录,就是用户登陆过一次之后,在其他的机器(或浏览器上)不允许此用户再次登录,请问这个问题如何解决?

2.CAS默认编码貌似都是UTF8的,可是为何我在配置用户登录后返回更多信息的时候还是出现了拼接XML文件时出现乱码问题?我在CAS的web.xml内已经加入了字符编码的filter依然没有起到作用。

不过第二个问题不着急,实在不行我可以暂时不实现。希望各位前辈能帮我解决第一个问题。

当前用户库里有一个字段是专门用来记录用户登录的sessionid的,目前我打算修改CAS的源码,但是又没有任何资料显示CAS是否已经自带了这种放置用户重复登录的功能。所以想请教各位做过CAS SSO的前辈给一个明确的答案。如果CAS已经自带了放置用户重复登录的功能,请问如何实现?

0

2个回答

[b]第一个问题[/b]
我不理解你说的用户重复登录,CAS本来就是解决点单登录问题,怎么还存在在别的系统登录呢。被集成应用是可以通过部署的CAS来进行登录检验的。

如果对CAS不熟悉可以自己动手写一个,两天时间应该可以实现单点登录的基本功能。
我理解的流程应该是:
浏览器-->应用1-->被filter拦截并验证(未登录)-->重定向到CAS-->进行登录后重定向到应用1-->filter拦截验证(已经登录)-->向CAS获取用户数据-->放过请求

[b]第二个问题[/b]
你拼接XML时是不是把中文写入了源码中,如果是应该注意源码的编码是不是UTF-8,如果是从数据库中查出,则应该注意数据库查出中文是否是UTF-8.
另外接收XML是因该也注意相应的解析编码。

[b]也许我说的不清楚,但希望对你有帮助。[/b]

0

不许登陆.....
我见过可怕的设计了...

你确定不是把头一个登陆的人强制下线?

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

0
如何通过js 实现在父窗口动态显示子窗口被选中的记录
0
(选错问题类型了)3个计算机,java怎么实现在一台服务器上部署一个程序,让另外两台电脑之间传文件。
0
有研究过新浪微博的嘛?关于weibo4j设置请求值的问题
0
定时从一个数据库表中的数据存储到另外一个数据库中的表,而且怎么处理重复的数据?谢谢各位大侠!
0
请问各位 java 批量下载 报错”与服务器的链接被重置“
0
java如何实现从远程FTP服务器定时更新相关文件
0
怎样在java 代码中通过ftp协议实现远程压缩文件 哪位指点一二,小弟不胜感激呀
0
请帮忙看看这个servlet错误在哪里
0
想入门JSP开发,请各位老师给点意见。
0
恒生电子和联通公司,请教各位前辈,怎么选择
0
大哥们帮小弟比较一下这几家公司 京东 锐安科技 易宝支付 最近收到这3家offer
0
在EJB3.0中试用JPA连接MYSQL数据库问题,各位大神,求解决!!!感谢~~~~
0
迷途之路,请赐教
0
工作选择问题,各位进来看看啊
0
刚刚实习,迷茫,请高人指导,我该怎么做,该学些什么?
0
Java中byte[]转换成String有数据丢失现象,原byte[]长度为6714转换成String被截断成6400,请教各位高手
0
生产者和消费者的问题 请教了
0
各位大牛,关于list ,看下这个问题.!!
0
请问各位高手,我用dwr做了一个省市联动的效果,现在我想在action中取select 标签中option的值,而不是下标,我该怎么写呢?网上查到的方法都不行
0
问下各位!深圳、上海找工作是不是学历很重要,专科+一个自考本科的学历来好混饭吗?