ASP.net单点登录系统的设计与实现
时间:2017-02-17 12:46 来源:毕业论文 作者:毕业论文 点击:次
摘 要:当前,中国各大中型企业信息化发展进入成熟期,企业内部信息系统归于整合统一的重要阶段。统一门户、统一管理、统一开发模式是整合系统的重点项目,这些重点项目的基石则是单点登录系统。该系统以Visual studio 2008为开发工具,C#为开发语言,使用ASP.NET技术实现。首先介绍了系统使用的相关技术,然后对系统的需求进行分析,在需求的基础上主要实现了登录一次即可访问其他应用子系统的功能。最后展示了系统的实现效果。5831 关键词:Visual Studio 2008;单点登录系统;C# Design and Implementation of Single sign-on System Abstract: Nowadays, the development of Chinese medium-sized enterprises becomes mature, the system of internal information of the enterprises goes to an important stage of integration. Unified management and unified developing model are the key projects of the integrated system based on the single sign-on system. This system uses Visual Studio 2008 as its developing tools, C # as its development language, and also uses ASP.NET technology. First of all, it introduces the technology used in the system and then implements the function of accessing other subsystems, by logging in once through the analysis of the system requirements. And finally it shows the realization of the system. Key Words: Visual Studio 2008; Single Sign-on System; C# 目 录 摘 要 1 引言 1 1. 系统开发的背景及意义 2 1.1简介 2 1.2开发的背景 2 1.3开发意义 3 2. 系统实现的关键技术 3 2.1实现机制的选择 3 2.2凭证 4 2.3安全机制 4 2.4单点登录原理 4 3. 系统分析 5 3.1 需求描述 5 3.2需求分析 5 3.3可行性分析 6 3.4系统设计遵循原则 7 3.5用户认证流程分析 7 4. 系统实现 8 4.1架构设计 8 4.2功能与接口设计 9 5. 系统实现 11 5.1功能模块的实现 11 5.2系统的实现机制 12 5.3系统运行情况 13 6. 系统测试 13 6.1测试目的 13 6.2测试方法 13 6.3测试结果 14 7. 总结 14 参考文献 15 致谢 16 单点登录系统的设计与实现 引言 随着信息技术的不断发展,企业为了适应业务需要,在信息化建设方面建立了不同的应用系统,企业拥有人力资源管理系统、财务系统等许多企业内部管理系统每个应用系统又会有一个独立的用户账号,用户如果想访问该系统则需要进行用户的登录与注册,当用户想访问另外一个应用系统时还需要再重新登录一次,这样重复的输入很是麻烦[1]。这样可能会导致以下后果:(1) 用户登录时需要记住多个用户名和密码,这样比较容易混乱;(2) 用户为了方便记住密码会把不同的账号设置相同的密码,但是这样会带来巨大的安全隐患;(3) 需要建立多个数据库,管理员在管理时比较繁琐。如果能有一个统一的登录方案,用户登录一次就可以访问所有的应用系统就再好不过了,单点登录技术就解决了这个问题。 1. 系统开发的背景及意义 1.1简介 单点登录(Single Sign On,简称SSO)是一种认证和授权机制,主要目的是为了方便用户访问多个系统[2]。用户只需要登录时进行一次注册,就可以在多个系统间自由的转换,不需要重复输入用户名和密码来确认身份,从而实现“一次登录,全网访问”。 (责任编辑:qin) |