详细设计第5组sso详细设计说明书v120

详细设计第5组sso详细设计说明书v120

ID:42220044

大小:489.00 KB

页数:13页

时间:2019-09-11

详细设计第5组sso详细设计说明书v120_第1页
详细设计第5组sso详细设计说明书v120_第2页
详细设计第5组sso详细设计说明书v120_第3页
详细设计第5组sso详细设计说明书v120_第4页
详细设计第5组sso详细设计说明书v120_第5页
资源描述:

《详细设计第5组sso详细设计说明书v120》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、统一身份系统(单点登陆)详细设计说明书申报单位:东莞理工学院城市学院目录1引言31」编写目的31.2背景31.3定义31.3.1本文档中涉及的专业词汇.31.3.2名词说明.31.4参考资料42程序系统的结构42.1系统层次图43单点登录(SSO)设计说明43.1程序描述53.2功能53.3性能53.2.1精度53.2.2时间特性要求.53.2.3灵活性63.4输人项63.5输出项63.6算法63.7流程逻辑6登录流程图.6单映射流程图:8对等映射流程图:8后台管理流程图:10合作网站管理流程图:103.8接口11

2、3.8.J表汇总113.8.2表Mapping113.8.3表Collaborator123.9存储分配123.10注释设计123.11限制条件123.12测试计划123.13尚未解决的问题121引言1-1编写目的本详细设计说明书目的在于指导本组组员对单点登录系统(SSO)编码和检查设计的遗漏.预取读者:本组的全部组员,指导老师,别组客串的测试员。1.2背景随着时代的发展,各类形形色色的网址越來越多.导致上网期间,用户浏览多个网页需要多次登陆.企业在信息化建设过程中,经常采用逐步信息化的方式.因此,造成企业内部各个

3、应用系统的用户目录不完全兼容.进而使得各应用系统相互独立,形成信息的孤岛.企业内部的员工在办公时都需要多次重复登陆.然而,一个能实现统一登录的程序就显得原来越重要.单点登录(SingleSignOn),简称为SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包扌舌可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制.1.3定义1.3.1本文档中涉及的专业词汇1、构件:具有某种功能的可重用的软件模版单元,表示了系统中主要

4、的计算元素和数据存储。2、逻辑视图:描述支持系统的功能需求的视图。3、开发视图:也称模块视图,主要侧重于软件模块的组织和管理描述。1.3.2名词说明1SSO:SingleSignOn2、JSP(JavaServerPages)JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易1.

5、4参考资料【01】王珊萨师熄,《数据库系统概论》,高等教育出版社,2006-05-04【02】牛丽平郭新志,《UML面向对象设计与分析》,清华大学出版社,2007-07【03】CayS.Horstmann,GaryCornell,《Java核心技术卷II高级特性》,机械工业出版社,2013-12[04]刘乃琦王冲,《JSP应用开发与实践》,人民邮电出版社,2012-12[05]谢希仁,《计算机网络》,电子工业出版社,2013-062程序系统的结构2.1HIPO图倔孙$0)10舲模块2.0殆管理繚3.0合作管理瞅1.

6、1晾L2HW2俪酬2,2耙酬牺23黠酬喲1:3甘紿作网站3.2般雒关糸33耕仏息121删122对験細3单点登录(SSO)设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。3.1程序描述当用户第一次访问应用系统1的时候,因为述没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份校验,如果通过校

7、验,应该返冋给用户一个认证的凭据一一ticket;用户再访问别的应用的吋候就会将这个ticket带上,作为自己认证的凭据,应用系统接受到请求之后会把ticket送到认证系统进行校验,检查ticket的合法性。如果通过校验,用户就可以在不用再次登录的情况下访问应用系统2和应用系统3To3・2功能3.3性能3.2.1精度因为该系统只涉及登陆和加密,不需要计算浮点数•对精度没什么要求•只是要保证系统对Cookie的识别能力.3.2.2时间特性要求说明对于该软件的时间特性要求,如对:a.客户首次登陆所花时间与原先的登陆时间

8、一样.b.合作网站的扩展所需的更新吋间大概10秒.c.在合作网站间的切换都是由服务器验证,对于用户来说是无缝切换•・3.2.3灵活性a.用户可以自由选择是单向映射授权还是双向映射授权b.用户的某一个账号丢失可以向某一个网站的管理员申请断开该网站向其它网站的授权,防止二次损失.c.合作网站的扩展只是需要修改一个映射表,大概10s就可以完成扩展.3.4输人项输入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。