- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络公开课平台用户身份管理系统的设计与实现
摘要网络公开课平台是新兴起的一种教育方式,在实现全民教育的过程中发挥了重要的作用。本文针对云计算技术下的网络公开课平台的用户身份管理技术进行了设计及实现。
【关键词】云计算网络公开课用户身份管理设计实现
随着互联网技术的发展,互联网+的概念已经深入人心,网络公开课正是基于互联网技术的一种新型开放式网络课程。虽然当前的各种网络公开课平台蓬勃发展,但是这些平台都存在着各种各样的问题。对于任何平台而言,用户身份管理都是最基本的功能之一。本文设计并实现了基于云计算技术的网络公开课平台用户身份管理技术,具体设计及实现过程如下:
1身份认证接口
根据不同的应用模式,应提供不同的客户端接口,接口主要包括pam/nss和rcontroller两种类型。pam/nss模块初始化认证过程与用户映射,为虚拟机实例提供按需可用的用户服务。而在asp模式的应用服务下,则通过rcontroller对userservice发布身份凭证的对象来进行授权并控制其访问。在该系统中,通过sessioncontext与operatecontext来维护运行时信息的身份凭证对象,具体来说,通过sessioncontext來关联到登录的状态,通过operatecontext来关联服务的调用过程。
在服务端方面,系统的api主要包括认证、管理以及映射三类,userservice通过webservice提供系统的api。这三种api的具体功能为:认证类api对用户身份凭证对象进行发布或者撤销;管理类api则主要是对用户信息的管理,包括增加、更改、删除、安全管理等方面;映射类api主要是在特定的环境中维持全局用户到本地用户之间的映射关系。当然,这仅仅是简单的划分,在实际作用的发挥过程中,api可能会发挥其它的功能,如部分api可能会同时提供基于简单参数的用于pam/nss的封装。
2身份认证流程
当带有全局用户身份请求传达到本地或者c/s结构应用程序时,系统会自动调取pam模块通过认证接口对用户的身份进行验证。验证确认无误后,gnuclibrary则会将全局用户通过系统的nss模块映射到本地用户,再通过本地用户赋予系统的操作权限。其中nss的用户信息则由userservice提供。
用户成功登录应用服务之后,系统会会与用户形成一次有状态的对话,并得到相应的会话过程。在用户打开公开课平台上的资源时,rcontroller会对打开动作进行认证,认证成功后,可从userservice处获取一个operatecontext,并将其返回给用户。用户只有获得operatecontext才能获得后续的服务。
3统一名字空间
在整个系统中,需要统一的名字空间,作为全局的唯一标识。全局用户都具有多项属性,其中email和标识名都可以作为身份标识。
email主要用于用户登录和显示名,其唯一性由域名系统和email本身的特点决定,因而是一种弱保证的身份标识。因此,将email作为身份标识时,需要一定的条件来保证其正确性与唯一性。这种条件一般有限制使用域或者使用验证机制。如果没有这些条件,则很难保证其正确性与唯一性。
标识名(dn)采用了包含用户信息属性对作为用户身份的强保证,这种构架去其它类型的身份认证相似。标识名由用户自己制定,其中包含了云实例的身份信息,因而可以避免重复从而造成冲突。而且,云实例可通过设置来控制对其它站点的用户来进行认证和和授权。
4用户信息同步与同构云间互联
naming机制的作用有很多,如实现了不同用户之间的数据同步。另外,同构云间互联时,不同用户身份还可进行互访。从本质上来讲,naming是一个非集中的,名字稳定的全局实体管理系统。通过naming可以实现实体搜索,由于这种搜索是基于具有唯一标示性的实体定位和多维区间形式的,因而具有低延迟和高召回率的特性。而且,这种搜索可以从任何节点出发,并且从互联的节点内检索到所需要的数据。同时,还支持一些复杂的查询以及部分逻辑运算。作为底层存储数据使用的myhql或者hbase[fou09b],是一个可复用的组件,在提供全局虚拟名字的同时,还能解决多种问题,如物理地址不稳定、应用和资源耦合问题等。
在用户身份管理系统中,用户的身份信息及其映射信息均以gnode的方式保存,对于处于同一云内的命名服务,系统默认对全部的数据进行复制。另外,在新的用户注册时,系统会自动将用户信息保存为主副本形式。并由主副本来决策数据更新操作,通过数据同步来保证主副本信息的一致性。
在不同的管理域的同构云间互联时,
您可能关注的文档
最近下载
- 商业模式案例50个.docx VIP
- 合法油罐租赁合同范本.docx VIP
- 三字经三字经三字经三字经人之初.doc VIP
- 分布式光伏电站质保期内的检修维护管理办法.pdf VIP
- 医院患者陪护管理服务 投标方案(技术方案).docx
- RISN-TG028-2017保温装饰板外墙外保温工程技术导则标准.pdf VIP
- 学堂在线 高技术与现代局部战争 章节测试答案.docx VIP
- 2024浙江金华市义乌市专职社区工作者招聘115人笔试备考题库及答案解析.docx VIP
- JBT 7239-2013 往复活塞压缩机用金属网状阀片.docx VIP
- 风电公司风电场风力发电机质保期内的检修维护管理办法.docx VIP
文档评论(0)