单点登录SSO系统在运维云平台的应用与部署
需积分: 19 125 浏览量
更新于2024-12-26
收藏 7.34MB ZIP 举报
资源摘要信息:"sso:运维云平台之单点登录系统(基于cookie)"
知识点一:SSO单点登录概念
单点登录(Single Sign-On,简称SSO)是一种用户登录认证方式,它允许用户使用一组登录凭证(例如用户名和密码)来访问多个应用系统。在SSO机制下,用户只需进行一次登录,就可以访问所有相互信任的应用系统,而无需在每个应用系统中重复登录。
知识点二:SSO在运维云平台的应用
SSO在运维云平台的应用极大地简化了用户管理,降低了管理成本。运维团队管理多套系统账号时,通过SSO系统,可以统一管理用户身份验证,减轻了运维人员对各应用系统账号管理维护的工作量。
知识点三:LDAP与SSO的结合
轻量级目录访问协议(Lightweight Directory Access Protocol,简称LDAP)是一种开放的、中立的、工业标准的应用协议,用于访问和维护分布式目录信息服务。在SSO系统中,LDAP可以作为一个认证源来管理用户数据,提供认证服务。如果支持LDAP,可以优先接入,以降低系统对接的复杂度。
知识点四:基于Cookie的SSO实现
本系统采用基于Cookie的方式实现SSO。Cookie是由服务器发送到用户浏览器并保存在本地的一小块数据,它会在后续的每一次请求中被发送到服务器。在本系统中,认证中心统一配置Cookie,不支持跨域,以满足内部系统的需求。由于不需要跨域,这样的实现方式具有很低的接入开发成本。
知识点五:跨域SSO的实现方法
如果应用场景需要跨域访问,那么本系统也可以进行相应的调整。具体方法是在认证中心成功登录后,将令牌传递回客户端,然后由客户端在各个系统之间传递令牌,而不是由认证中心配置Cookie。
知识点六:部署运行环境
部署本系统需要指定的运行环境,例如Centos6.5 x86_64。CentOS是一种流行的Linux发行版,x86_64表示系统架构为64位。
知识点七:系统软件依赖
本系统需要Python2.7版本,Python是一种广泛使用的高级编程语言,以其可读性强、语法简洁而受到开发者的喜爱。此外,本系统还依赖于Django1.9.2,Django是一个高级的Python Web框架,促进了快速开发和干净、实用的设计。
知识点八:系统安装部署步骤
安装部署SSO系统需要按照特定的步骤进行。文档中提供了安装部署的命令,例如切换到安装目录,执行更新Python版本的脚本,然后使用pip安装virtualenv。virtualenv是一个创建隔离Python环境的工具,它可以帮助在一台机器上创建多个独立的Python环境,每个环境都拥有自己的库,互不干扰。
知识点九:开源系统
本系统被标记为开源,意味着其源代码对公众开放,任何人都可以自由使用、修改和分发,通常在遵循一定的开源许可证规定下。开源系统有利于技术的交流和共享,也能促进软件质量和安全性的提高。
知识点十:文件压缩包文件名称
系统文件被压缩为名为“SSO-Master”的文件包,通常这类文件包含了完整的系统代码和资源。文件名称“SSO-Master”表明了这个压缩包包含了与SSO相关的主代码库或者是最新的稳定版本。在解压后,它将包含用于部署和运行SSO系统所需的所有文件。
499 浏览量
点击了解资源详情
点击了解资源详情
2021-05-14 上传
1944 浏览量
476 浏览量
110 浏览量
2021-03-11 上传
101 浏览量