SSO单点登录实现思路

最近在做中国移动门户网站一下的一个单点登录接口的改造功能,现把这段时间工作所学总结如下

总体实现思路:当用户访问中国移动门户下的一个子网站中的某些模块的时候,请求认证中心接口获取用户信息凭据artifact,如果artifact为空则说明用户还未登陆,程序跳转到登陆页面,提示用户登陆;否则,程序再根据artifact请求中国移动认证中心接口获取用户详情的登录信息,从而根据用户的详细信息来控制用户的访问权限。

 

接口传输实现技术:1、从认证中心接口获取用户信息凭据artifact                        采用的是HTTP POST

                  2、根据artifact请求中国移动认证中心接口获取用户详情的登录信息    采用的是Socket通信技术

                     3、接口安全要求:基于SSL安全链接访问

 

接口传输协议:SAML协议

安全断言标记语言(SAML)是一种可扩展标识语言(XML)标准,它允许用户登录一次相关但单独的网站。SAML设计用于商户对商户(B2B)以及商户对顾客(B2C)的事务处理。  

SAML定义三种元件:断言、协议以及约束。存在验证、标志、授权三种断言。验证断言确认用户的身份,标志断言包含特定的用户信息,授权断言确认用户得到授权。  

协议定义SAML如何请求和接收断言。约束定义如何将SAML消息交换映射成简单对象访问协议(SOAP)交换。SAML与多个协议一起工作,包括超文本传输协议(HTTP)、简单邮件传输协议(SMTP)、文件传输协议(FTP),它还支持SOAP、BizTalk以及电子商务XML(ebXML)。结构化信息标准促进组织(OASIS)是SAML的标准组织。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值