论文部分内容阅读
随着信息技术不断向城市生产生活的各个方面深入渗透,信息化与城市化日趋融合,新一代信息技术和网络的发展成为现代城市发展重要内涵,成为一种广义的、动态的、优化的资源配置方式。智慧城市就是运用信息和通信技术手段感测、分析、整合城市运行核心系统的各项关键信息,从而实现对包括民生、环保、公共安全、城市服务、工商业活动在内的各种需求做出智能响应。以信息融合和数据共享为核心的智慧城市应用系统将打破传统城市行政领域和行业部门间的信息壁垒,实现城市要素之间的全面物联、充分整合和协同运作。智慧城市公共服务平台是一个由多个相对独立的电子信息子系统组成的大型综合应用与信息服务系统,它以云计算为基础服务架构,融合多种物联网应用服务,具有应用多样性、数据海量性、系统复杂性等特点,这对平台的安全性、健壮性、可扩展性等均提出了更高的要求。智慧城市环境下,为了完成相应工作,用户要在多个不同的系统上完成业务工作将成为一种新常态,因而,如何在保障系统安全性的情况下简化用户的登录操作、提高工作效率、提高系统的易用性成为智慧城市服务平台的重要特征之一,这使得统一身份认证系统的地位变得愈加重要。本文在传统单点登录模型的基础上,提出一种基于REST和SAML的单点登录模型RSSM(REST and SAML Based SSO Model),该模型以REST服务接口规范和SAML安全断言规范为基础,创造性地将REST服务接口作为SAML的数据绑定协议,模型具有较好的灵活性、较高的安全性和松耦合性等特征。通过对智慧城市需求的大量实际调研,本文完成了智慧城市环境下统一身份认证的详细需求分析;并在RSSM的基础上,实现了一个面向智慧城市公共服务平台的统一身份认证系统,该系统不但完整实现了单点登录、会话管理和令牌管理等核心功能,还能够很好的兼容已经存在的系统,通过用户账户映射与同步可以对已有应用服务系统进行扩展,实现与统一身份认证系统对应;此外,本文介绍了该系统全面的测试方案和实际部署场景,并针对关键问题进行了重点分析;最后对作者在研究生期间的项目工作进行总结,并且对智慧城市统一身份认证系统的发展前景进行了展望。