浏览 7372 次
锁定老帖子 主题:SSO技术应用再讨论
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-16
近日学习研究了SSO,有很多疑问想与大家交流。之前发了帖效果不佳,疑惑依然存在。今日将自创的SSO应用方案整理出来,算是抛砖引玉,希望通过交流分析出最佳的应用模式,互进共勉。 目标:整合现有邮件系统、论坛系统、博客系统,实现单点登陆。 面临问题:跨域;应用系统由不同的开发语言编写(如jsp、asp、php、cgi)。 整合要求:考虑历史数据的兼容性、完整性;尽量使应用系统的客户化改造最小、涉及的影响面最小;考虑未来可能使用的系统,预留接口。 方案:整合过程中需新开发统一认证系统,负责用户信息管理。用户信息注册由统一认证系统完成,邮件系统、论坛系统、博客系统中的用户ID与统一认证系统中的用户ID保持一致。即统一认证系统每产生一个用户ID邮件系统、论坛系统、博客系统也要产生相应的用户ID。 采用CAS实现统一验证,用户信息同步应用CAS的Proxy模式。这里重点阐述用户信息同步策略。同步过程主要有两方面,如下: 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-06-18
请谁有这方面的经验介绍一下,谢谢。
|
|
返回顶楼 | |
发表时间:2007-06-20
偶最近也遇到这样的问题,不知道兄弟解决了没有?
|
|
返回顶楼 | |
发表时间:2007-06-20
为什么ID邮件系统、论坛系统、博客系统也要产生相应的用户ID
这样同步起来是不是很麻烦,Oracle OIM是一套完整的用户身份验证解决方案,把用户信息存放在OID中,其SSO 是采用在Apache上加上一个mod_osso来实现的,它可以把用户的信息存放在request header中,每次请求都通过Apache转发。 |
|
返回顶楼 | |
发表时间:2007-06-20
Ivan Li 写道 为什么ID邮件系统、论坛系统、博客系统也要产生相应的用户ID
这样同步起来是不是很麻烦,Oracle OIM是一套完整的用户身份验证解决方案,把用户信息存放在OID中,其SSO 是采用在Apache上加上一个mod_osso来实现的,它可以把用户的信息存放在request header中,每次请求都通过Apache转发。 Apache转发过去的还是OID中的用户信息,“邮件系统、论坛系统、博客系统”如果本身预先没有这些用户,又有什么用呢? |
|
返回顶楼 | |
发表时间:2007-06-20
myy 写道 Ivan Li 写道 为什么ID邮件系统、论坛系统、博客系统也要产生相应的用户ID
这样同步起来是不是很麻烦,Oracle OIM是一套完整的用户身份验证解决方案,把用户信息存放在OID中,其SSO 是采用在Apache上加上一个mod_osso来实现的,它可以把用户的信息存放在request header中,每次请求都通过Apache转发。 Apache转发过去的还是OID中的用户信息,“邮件系统、论坛系统、博客系统”如果本身预先没有这些用户,又有什么用呢? |
|
返回顶楼 | |
发表时间:2007-06-20
limogogogo 写道 myy 写道 Ivan Li 写道 为什么ID邮件系统、论坛系统、博客系统也要产生相应的用户ID
这样同步起来是不是很麻烦,Oracle OIM是一套完整的用户身份验证解决方案,把用户信息存放在OID中,其SSO 是采用在Apache上加上一个mod_osso来实现的,它可以把用户的信息存放在request header中,每次请求都通过Apache转发。 Apache转发过去的还是OID中的用户信息,“邮件系统、论坛系统、博客系统”如果本身预先没有这些用户,又有什么用呢? |
|
返回顶楼 | |
发表时间:2007-06-20
有商业SSO产品称其统一认证系统不限制应用系统开发技术,无需修改(或尽量少改)应用系统,只需为应用系统安装插件即可。很想知道是如何实现的。
|
|
返回顶楼 | |