应用系统单点登录系统开发文档

NC6单点登录设计文档 NC6单点登录实现方案说明 阅读详情

局应用系统单一登录系统开发文档

Singel Sing-On(SSO)系统

1、背景

a.鉴于局内运行的多个独立网站(称为成员站点),每个网站都具有自己的身份验证机制,这样势必造成:生活中的一位用户,如果要以会员的身份访问网站,需要在每个网站上注册,并且通过身份验证后,才能以会员的身份访问网站;即使用户以同样的用户名与密码在每个网站上注册时,虽然可以在避免用户名与密码的忘记和混淆方面有一定的作用,但是用户在某一段时间访问多个成员站点或在成员站点间跳转时,还是需要用户登录后,才能以会员的身份访问网站。这样不仅给用户带来了不便,而且成员站点为登录付出了性能的代价;

b.如果所有的成员站点,能够实现单一登录,不仅在用户体验方面有所提高,而且真正体现了局内多个网站的兄弟性。通过这种有机结合,能更好地体现政府大平台,大渠道的理念。同时,这样做也利于成员站点的相互促进与相互宣传。 

      正是出于上面的两点,单一登录系统的开发是必须的,是迫在眉睫的。 

 

2、任务概述

2.1目标

SSO系统,是局内统一的Passport,SSO系统分两个阶段实施。

第一阶段,整合各个成员站点已有会员到单一登录系统中。

第二阶段,对于新注册的用户提供单一登录的功能;已有会员密码修改;成员站点帐号激活。

Passport服务器作为各个成员站点的惟一身份验证(Token)入口,需要考虑其性能,扩展性,稳定性,安全性和维护成本。尤其要注意第一阶段的开发,做到统筹考虑。 

 

2.2最终用户特点

最终用户是局内用户。这就确定了用户使用电脑的水平是参差不齐的,在开发单一登录系统时,力争做到界面友好,措词简单明了。用户不用学习,就能使用该系统。

 

3、需求规定

3.1需求概述

1)SSO系统帐号激活

a.在SSO系统主页中激活单一登录帐号。

选择局内用户名(以列表形式,格式为邮箱帐号),选择对应成员站点,输入成员站点原验证信息,并输入SSO系统登录密码,最后激活帐号。重复上述操作完成其它成员站点的SSO帐号激活。

b.在成员站点激活SSO帐号。

在成员站点上增加SSO帐号激活链接,并传入成员站点ID,在激活帐号页面上输入相关信息实现成员站点帐号激活。

 

2) 注册:

a.成员站点重定向到Passport服务器的注册页面,并且带有返回URL和成员站点ID。   

b.通过Passport注册页面创建会员后,保存会员验证票到数据库和passport服务器所在域cookie中同时,在成员站点的数据库上创建与Passport服务器数据库中会员的映射关系。

c. 重定向到成员站点,填写会员个性信息。

d. 保存会员个性信息,并把重定向传入的验证票保存到本地cookie和创建Session状态变量。

 

3)登录:

a.SSO系统要实现各个成员站点的无缝结合,只要会员经过了认证服务器的登录验证(Passport服务器),该会员访问其它任何的网站时,都不需要再次登录。

b.会员在第一次登录时,Passport服务器验证身份之后,将列出所有该会员可以访问的成员站点链接。

c.会员单击其中成员站点链接,同时用Session或Cookie保存用户在成员站点中相关信息。

d.若会员要切换成员站点时,只需点击对应的成员站点链接,而无需关闭已经在访问的成员站点。

e.若果Passport服务器Down掉后,仍可以直接登录成员站点。 

 

4)登出

a.为了提高成员站点间的独立性,会员在对应的成员站点登出将不影响其它正在访问的成员站点的使用。

b.会员在SSO系统中登出,同样不影响其它正在访问的成员站点的使用。

 

5)修改密码

a.在SSO系统中修改密码,将被更新至会员可以访问的相关成员站点中。

b. 成员站点密码修改,跳转至SSO系统密码修改,并传入对应的成员站点ID。SSO系统密码修改成功,将直接更新对应的成员站点密码。

 

6)找回密码

a.SSO系统及各成员站点找回密码,致电信息中心相关技术人员。

b.通过密码问题找回密码。

 

(备注:粗体字部分为第二阶段开发工作)

 

4.对功能的规定

4.1SSO部署

 

4.2层次结构图

单点登录方案(电信) 企业和个人使用中有大量的应用程序(包括 B/S 应用)需要输入密码,用户登录不同的应用需要反 复输入用户名和密码,密码的设置或保存不善还会造成其他问题。天翼 VA 提供应用程序单点登录功 能,只需要将用户名和密码设置到 VA 系统中,则在 VA 系统中集中发布的应用就可以自动完成登录 立即下载

相关推荐

单点登录集成接口文档及配置实施手册

金和软件单点登录集成接口文档及实施手册,为用户通过C6协同平台点集需要登录的业务系统提供用于单点登录的地址。

深度剖析单点登录流程原理,从0带你手写一个SSO

1.登录之后携带令牌,标明自己是否登录2.未登录则需要进行登录认证,中央认证服务发放token3.通过cookie的方式存入token,实现跨系统、跨域名的存储token(这一步存在一些安全隐患等等,如cookie窃取、篡改等,自己在做更加完备的单点登录时可以考虑其他方案)

qq_46248151的博客 1482

单点登录技术文档.doc

java tomcat 单点登录 sso cas ldap

实战:单点登录的两种实现方式,附源码

单点登录(SSO)是一种身份验证服务,允许用户使用单个标识来登录多个应用程序或系统。如下图所示,用户只需要用户名/密码登陆一次就可以访问系统A、系统B和系统C。

阿Q的小窝 6591

单点登录文档

一个针对于单点登录的技术实现。基于CAS认证系统而开发的。

单点登录(SSO)实现详解!!!

点击下方“前端技术编程”,选择“设为星标”第一时间关注技术干货!单点登录是什么?你是怎么理解的?单点登录是如何实现的普通登录提到单点登录,首先可以想到传统登录,通过登录页面根据用户名查询用户信息,判断密码是否正确,正确则将用户信息写到session,访问的时候通过从session中获取用户信息,判断是否已登录,登录则允许访问。普通登录的缺点由于session不能共享,服务越来越多,并且还服务还搭建...

程序IT圈 1223

【VSCode Python无法格式化代码】

提示:需要Install Formatter…安装插件autopep8,点击install。出现Format Document。

AIFRZ的博客 1万+

小白篇-用户登录系统实现

一 需求分析 用户通过用户名与密码登录 二 主要流程 (1)在登录页面输入用户名,密码 (2) 单击提交按钮 (3) 若后台验证成功,则页面转到主页面main.jsp (4)若后台验证失败,则失败,停留在登录页面,并提示“用户名或密码错误” 三 总结 (1) 总共需要两个jsp页面,一个为login.jsp,另一个为main.jsp (2)login.jsp中通过表单向servlet(LoginServlet)提交用户名和密码信息,LoginServlet通过request对象获取表单提交信息,成功转

闪耀的???? 960

瑞萨RZN2L工业以太网开发避坑指南:EtherCAT从入门到通信调试全流程

本文详细解析了瑞萨RZN2L MPU在工业以太网开发中的EtherCAT从站配置与通信优化全流程。通过硬件设计关键点、协议栈选型、PDO映射策略及DC同步精度优化等实战技巧,帮助开发者快速搭建高效通信框架并解决调试中的常见问题,特别适合工业自动化领域的实时通信需求。

aitie1479的博客 461

T100批处理作业开发

g_bgjob = ‘Y’ 后台执行g_bgjob = ‘N’ 前台执行。

weixin_43400895的博客 585

单点登录(sso)需求文档

前言 编写此需求文档,一方面是对sso系统实现的明确,另一方面也作为进一步详细设计软件的基础。 本文档包含以下几个部分: 系统概要 Sso设计流程   系统概要        随着时代的发展,公司的Server慢慢开始变多。如果每个server都要进行注册登录,退出的时候又要一个个的退出。用户体验非常不好!那么如何才能更方便、不用登录很多次、不用一个个退出呢?        单点登录(...

老王的专属博客 4659

别再只盯着照片了!手把手教你用Python提取大疆照片里的GPS、姿态和RTK数据

本文详细介绍了如何使用Python提取大疆照片中的GPS、姿态和RTK数据,帮助用户解锁无人机拍摄照片中的隐藏元数据。通过实战代码示例,展示了如何解析EXIF格式的定位、姿态和RTK状态信息,并实现批量处理与数据分析,适用于测绘、农业巡检等专业领域。

weixin_30790841的博客 153

单点登录 ~ Single Sign On。

单点登录 ~ Single Sign On。

lyfGeek的博客 545

Trae的付费之路还挺艰难,茫茫多的人想付付不了(附解决办法)

不得不说,Trae国际版这个付费其实整的挺复杂的,但没办法,毕竟有政策限制,付费成功后,你就是尊贵的Pro用户啦,使用Claude 4不排队还是挺爽的,而且600次其实不算少了,有一个小技巧,简单的问题就把模型切到Gemini-2.5-flag,因为使用这个模型是没有次数限制的。其次付费的时候有个ZIP Code,这东西也是个迷之存在,有的地区节点需要填,有的不需要,如果你选到了不需要填的节点,那很好,付费就行了,如果需要填,可以填一个51800试试。

cpp加油站的专栏 5879

飞牛fnNAS搭建web版微信

摘要:本文介绍了一种通过Docker在飞牛NAS上部署微信客户端的方法,实现24小时同步微信聊天记录。具体步骤包括:1)激活飞牛NAS的Docker功能并配置镜像加速源;2)创建专用文件夹并下载docker-wechat镜像;3)设置容器参数并部署微信客户端;4)通过局域网或ZeroTier内网穿透实现远程访问。相比传统Windows/Linux方案,该方法资源占用更低,适合需要长期保存微信聊天记录的用户。

dgnankai的专栏 3332

应用系统基于CAS实现单点登录的解决方案

单点登录 (SingleSign-On,SSO) ,是一种帮助用户快捷访问网络中多个站点的安全通信技术。单点登录系统基于一种安全的通信协议,该协议通过多个系统之间的用户身份信息的交换来实现单点登录。使用单点登录系统时,用户只需要登录一次,就可以访问多个系统,不需要记忆多个口令密码。

3314

回归预测 | MATLAB实现MPR多元多项式回归

回归预测 | MATLAB实现MPR多元多项式回归

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 1645

SSO单点登录系统设计,数据库设计文档

SSO系统设计文档 1、SSO数据库设计 1.1 SSO用户表 ssoUsers 字段名 中文名称 字段类型 说明 ssoUserId 序号 Int(4) PK,自增 ssoLoginId SSO登录用户名 NVarChar(50) Not null

5516

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

NC6X单点登录设计文档说明

NC6X单点登录设计文档说明

Winner_Top的博客 1966

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

商城项目实战33:单点登录系统SSO实现

1. 计划 1、实现单点登录系统 2、实现用户的登录功能 3、实现用户的注册功能 2.单点登录系统分析 2.1.什么是SSO SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。 ...

熊诗言的博客 8113

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

单点登录系统

单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 通常情况下运维内控审计系统、4A系统都包含此项功能,目的是简化账号登录过程并保护账号和密码安全,对账号进行统一管理。 企业应用集成(EAI, Enterprise Application Integratio

daiqinge的博客 2427

中央认证服务(cas)与单点登录(sso)系统

https://www.cnblogs.com/qingmuchuanqi48/p/10784667.html  如果我们的系统存在于诸多的子系统中,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的session是无法解决的,我们需要使用相关的单点登录技术来解决. 通过这张图就可以简单的对单点登录有一定的了解: 1.用户第一次访问应用系统的时候,因为还没有登录,就会被引导到...

xiaofang2015的博客 4140

cas登录成功什么意思_单点登录系统和CAS的简介

---恢复内容开始---什么是单点登录?单点登录(Single Sign On),简称为SSO,是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统.如果我们的系统存在于诸多的子系统中,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的session是无法解决的,我们需要使用相关的单点登录技术来解决.通过这张图就可以...

weixin_39866857的博客 1722
上一篇: SSO单点登录系统设计,数据库设计文档
下一篇: SSO单点登录系统WEB Service代码
踏雪听雨
博客等级 码龄22年 72粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值