单点登录SSO的定义实现机制及优缺点_第1页
单点登录SSO的定义实现机制及优缺点_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、什么是单点登录 SSO ( Sin gleSig n-On )SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一 用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。二、单点登录解决了什么问题解决了用户只需要登录一次就可以访问所有相互信任的应用系统,而不用重复登录。三、单点登录的技术实现机制如下图所示:当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应该返回给 用户一个认证的凭据 ticket ;用户再访问别的应用的时候

2、,就会将这个ticket带上,作为自己认证的凭据,应用系统接受到请求之后会把ticket送到认证系统进行效验,检查ticket的合法性(4,6 )。如果通过效验,用户就可以在不用再次登录的情况下访问应用系 统2和应用系统3 了。从上图可以看出sso的实现技术点:1)所有应用系统共享一个身份认证系统。统一的认证系统是 SSO的前提之一。认证系统的主要功能是将用户的登录信息和 用户信息库相比较, 对用户进行登录认证;认证成功后,认证系统应该生成统一的认证标志(ticket ),返还给用户。另外,认证系统还应该对ticket进行效验,判断其有效性。2 )所有应用系统能够识别和提取ticket信息要实

3、现SSO的功能,让用户只登录一次,就必须让应用系统能够识别已经登录过 的用户。应用系统应该能对 ticket进行识别和提取,通过与认证系统的通讯,能自动判断 当前用户是否登录过,从而完成单点登录的功能。关于统一身份认证机制:如下图?用户请求访问业务系统。 业务系统在系统中查看是否有对应请求的有效令牌,若有,则读取对应的身份信息,允许其访问;若没有或令牌无效,则把用户重定向到统一身份认证平台,并携带业务系统地址,进入第步。 在统一身份认证平台提供的页面中,用户输入身份凭证信息, 平台验证此身份凭证信息,若有效,则生成一个有效的令牌给用户,进入第步;若无效,则继续进行认证,直到认证成功或退出为止。

4、 用户携带第步获取的令牌,再次访问业务系统。 业务系统获取用户携带的令牌,提交到认证平台进行有效性检查和身份信息获取。 若令牌通过有效性检查,则认证平台会把令牌对应的用户身份信息返回给业务系统,业务系统把身份信息和有效令牌写入会话状态中,允许用户以此身份信息进行业务系统的各种操作;若令牌未通过有效性检查,则会再次重定向到认证平台,返回第步。通过统一身份认证平台获取的有效令牌,可以在各个业务系统之间实现应用漫游。四、单点登录的优点1 )提高用户的效率用户不再被多次登录困扰,也不需要记住多个ID和密码。另外,用户忘记密码并求助于支持人员的情况也会减少。?2)提高开发人员的效率SSO为开发人员提供了一个通用的身份验证框架。实际上,如果SSO机制是独立的,那么开发人员就完全不需要为身份验证操心。他们可以假设,只要对应用程序的请求附带一个用户名,身份验证就已经完成了。?3 )简化管理如果应用程序加入了单点登录协议,管理用户帐号的负担就会减轻。简化的程度取决于应用程序,因为 SSO只处理身份验证。所以,应用程序可能仍然需要设置用户的属性(比如访问特权)。五、单点登录的缺点1)不利于重构因为涉及到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论