OpenSSO在数字校园中的研究与应用

OpenSSO在数字校园中的研究与应用

论文摘要

随着校园信息化建设的不断发展,应用系统越来越多,这些系统在发挥各自功能的同时也存在着一些问题:信息孤立、重复登录、需要用户记忆的密码太多等,这些问题给广大师生带来了不便。通过对典型高校信息化建设现状的分析和对开源单点登录系统的分析,使用耶鲁大学开发的单点登录产品CAS对校园内部的B/S架构系统进行了集成。经过单点登录集成后,用户只需要记住一个用户名密码对就可以登录所有与单点登录服务器集成的应用系统,并且不用重复登录。主要工作如下:1.对国内外相关的单点登录系统进行了分析,选择了用户群体活跃、设计优秀的开源单点登录系统CAS进行二次开发,对校园内的B/S架构系统进行集成。2.分析了与单点登录相关的技术,这些技术有利于读者理解单点登录系统;从登录过程、关键实现类、客户端拦截过程等方面对CAS进行了深入的分析。3.结合高校实际信息建设情况,使用LDAP建立了统一身份信息库,并对LDAP目录树的结构进行了分析;搭建了单点登录服务器;开发了单点登录管理系统;对门户系统进行了集成,为用户提供进入各系统的统一入口。4.对开源系统CAS进行了改进,解决了因用户习惯导致的系统大小写敏感问题;解决了会话期内切换用户失败的问题;添加了对LDAP冻结用户的支持;针对密码是明文的系统,使用CAS和非侵入式系统相结合,解决了用户密码初始化问题,在不改变原系统的同时实现了快速单点登录集成。

论文目录

  • 摘要
  • Abstract
  • 1 引言
  • 1.1 课题背景及意义
  • 1.2 国内外研究现状
  • 1.3 本文所做的工作
  • 1.4 论文结构组织
  • 2 课题相关技术研究
  • 2.1 MDS加密技术
  • 2.2 SSL和数字证书
  • 2.3 LDAP技术
  • 2.4 Poral及Portlet技术
  • 2.5 Spring相关技术
  • 2.5.1 Spring MVC
  • 2.5.2 Spring IOC
  • 2.5.3 Spring AOP
  • 3 开源单点登录CAS原理分析
  • 3.1 CAS服务器端
  • 3.1.1 登录过程原理分析
  • 3.1.2 类和接口分析
  • 3.2 CAS客户端
  • 4 单点登录系统设计与实现
  • 4.1 需求分析
  • 4.2 总体设计
  • 4.3 统一身份库的设计与实现
  • 4.3.1 用户界面的定制
  • 4.3.2 相关参数配置
  • 4.3.3 LDAP认证配置
  • 4.4 应用系统与单点登录服务器的集成
  • 4.4.1 集成原理
  • 4.4.2 JSP客户端集成
  • 4.4.3 ASP、.NET及PHP客户端集成
  • 4.4.4 系统集成关键步骤及注意事项
  • 4.5 非侵入式单点登录的设计与实现
  • 4.5.1 实现原理
  • 4.5.2 数据库设计
  • 4.5.3 功能设计
  • 4.5.4 系统架构
  • 4.5.5 相关类和接口设计
  • 4.5.6 UI及模块功能实现
  • 4.6 单点登录系统的改进
  • 4.6.1 CAS服务器端的改进
  • 4.6.2 CAS客户端的改进
  • 4.6.3 明文密码系统的单点登录实现
  • 5 系统测试及结果分析
  • 5.1 系统测试
  • 5.1.1 测试环境
  • 5.1.2 功能测试
  • 5.1.3 性能测试
  • 5.1.4 浏览器兼容测试
  • 5.2 测试总结
  • 结论
  • 参考文献
  • 在学研究成果
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    OpenSSO在数字校园中的研究与应用
    下载Doc文档

    猜你喜欢