统一用户中心详细设计方案(精编文档).doc

合集下载

统一用户身份验证方案详细设计

统一用户身份验证方案详细设计

统一用户身份验证方案详细设计1. 引言本文档旨在为公司的统一用户身份验证方案提供详细设计。

该方案的目标是为用户提供安全可靠的登陆和身份验证机制,以保护用户的个人信息和敏感数据。

本文档将描述该方案的各个组成部分和其工作原理。

2. 方案概述统一用户身份验证方案基于单一的身份验证系统,以确保用户只需使用一组凭据即可访问公司内部各个应用和系统。

该方案将使用以下组件:2.1 用户数据库用户数据库将存储用户的身份信息,包括用户名、密码和其他相关属性。

数据库应采用加密算法对密码进行存储。

2.2 身份验证服务身份验证服务将提供验证用户凭据的功能,包括用户名和密码验证。

该服务将与用户数据库进行交互,并返回验证结果。

2.3 单点登录(SSO)单点登录将允许用户在成功验证后访问多个应用和系统,而无需重新输入凭据。

该功能将增强用户体验,并减少密码管理的负担。

3. 方案详细设计3.1 用户注册和管理用户注册功能将允许新用户创建账户并输入相关身份信息。

在注册过程中,用户的密码将经过加密处理,并存储在用户数据库中。

管理员将能够管理用户账户,包括重置密码和删除账户等功能。

3.2 身份验证过程用户身份验证将通过与身份验证服务进行交互来完成。

用户将输入其用户名和密码,然后将其发送给身份验证服务进行验证。

身份验证服务将与用户数据库进行身份验证,并返回验证结果。

如果验证成功,用户将被授予访问权限。

3.3 单点登录实现单点登录将通过在用户验证成功后生成和传递一个身份令牌来实现。

该令牌将包含用户的身份信息和访问权限。

当用户访问其他应用或系统时,令牌将被用于验证用户的身份,而无需重新输入凭据。

4. 方案实施计划本方案的实施将分为以下几个步骤:1. 设计和开发用户数据库,并确保其满足安全性要求。

2. 设计和开发身份验证服务,包括与用户数据库的集成。

3. 设计和开发单点登录功能,并与身份验证服务集成。

4. 测试整个方案的功能和安全性。

5. 部署方案到生产环境,并确保其正常运行。

统一用户认证平台设计方案

统一用户认证平台设计方案

统一用户认证平台设计方案
统一用户认证平台设计背景及设计思路:
目前县区教育信息平台安装配备诸多的平台软件~用户在各种产品使用过程中需要在不同的平台软件分别注册用户和分别登录~给用户的产品使用带来了很大的不便~以至于影响平台软件的使用率,现据此情况建立统一的用户管理平台~用户使用所有接入平台的产品时~均可通过统一用户认证平台认证后直接使用~不需要分别进行认证。

此举既方便用户使用提供平台使用率~更有助于电教站等主管部门对用户进行统一管理。

统一用户认证平台部分:
1、用户注册系统
A、提供用户统一注册~注册后的用户可以根据权限使用平台注册
的产品。

B、根据产品用户动态的补齐基础信息。

2、用户认证系统
A、提供用户身份认证服务。

B、提供用户基础信息修改服务。

3、产品认证系统
A、通过标准协议~为接入认证平台的产品提供用户信息服务。

B、为接入统一用户认证平台的产品提供必须的基础数据。

4、用户管理系统
A、管理统一用户认证平台下的所有用户~包括用户的审核、删除
等。

B、为统一用户认证平台下的用户分配注册产品使用权限。

5、产品管理系统
A、对接入统一用户认证平台的产品进行管理。

接入产品部分:
1、关闭用户注册功能~使用统一用户认证平台用户注册服务。

2、关闭用户信息修改功能~使用统一用户认证平台用户用户基础
信息修改。

3、增加用户认证接口~与统一用户认证平台认证接口挂接~实现
用户认证。

附注:
1、接入产品与统一平台认证接口挂接部分见统一认证平台接口文档。

2、统一认证平台用户认证流程图。

统一用户管理及认证系统概要设计说明书

统一用户管理及认证系统概要设计说明书

统一用户管理及认证系统概要设计说明书一、引言随着信息技术的快速发展和应用的深入,系统的用户管理和认证方式越来越成为各行业业务运行的重要环节。

为了提高效率、增强安全性并提升用户体验,我们计划设计一个统一的用户管理及认证系统。

本概要设计说明书将详细阐述该系统的设计理念、功能需求、技术架构和实现方法。

二、系统设计理念我们的设计理念主要基于以下几个原则:1、安全性:系统应确保用户信息的安全,防止信息泄露和滥用。

2、高效性:系统应提供高效的查询和认证服务,以减少用户等待时间。

3、灵活性:系统应支持多种认证方式和用户类型,以满足不同业务需求。

4、可扩展性:系统应具备良好的扩展性,以适应未来业务的发展变化。

三、功能需求本系统主要包括以下功能:1、用户管理:创建、编辑、删除用户信息,支持批量操作。

2、认证服务:提供用户名密码、动态令牌、生物识别等认证方式。

3、角色管理:定义角色及其权限,为不同用户分配相应角色。

4、访问控制:根据用户角色和权限,限制对系统的访问。

5、日志记录:记录用户的活动日志,提供审计和安全分析功能。

6、接口服务:提供API接口,支持与其他系统的集成。

四、技术架构本系统将采用以下技术架构:1、后端:使用Python或Java等编程语言进行开发,采用微服务架构,以提高系统的可维护性和可扩展性。

2、前端:使用React或Vue等前端框架,以提供友好的用户界面。

3、数据库:使用MySQL或PostgreSQL等关系型数据库存储用户信息和认证信息。

4、安全:使用SSL/TLS进行数据传输加密,采用多因素认证提高安全性。

5、云服务:使用公有云服务提供商,如AWS、阿里云等,以实现基础设施的快速部署和高可用性。

五、实现方法我们将按照以下步骤实现本系统:1、需求分析:深入了解业务需求,明确功能和非功能需求。

2、系统设计:根据需求分析结果,进行系统架构设计和数据库设计。

3、系统开发:按照设计文档进行系统开发,编写代码并进行单元测试。

应用统一的用户中心建设方案

应用统一的用户中心建设方案
包括个人信息、角色信息、应用信息等部分,提供用户信息的查询和编辑功能。
包括应用列表和应用详情页等部分,提供应用信息的查询和编辑功能。
04
实施方案
实施步骤与计划
上线发布
将用户中心的功能模块上线发布到各个应用系统中。
测试阶段
对开发完成的功能模块进行系统测试和性能测试,确保功能的完整性和稳定性。
开发阶段
增强数据一致性
通过统一的用户中心,可以实现用户信息的集中管理和维护,确保数据一致性和准确性。
提高用户体验
通过建设用户中心,提供统一的用户管理和身份认证平台,用户只需一次登录即可访问所有应用,降低了使用成本和操作复杂度。
提高安全性
通过统一的权限管理和安全认证机制,可以降低数据泄露和安全事件的风险,提高系统的安全性。
优化了用户的使用体验,提高了用户满意度
项目价值与影响
提高了用户数据的安全性和可靠性
降低了运营成本,提高了运营效率
为公司的长期发展奠定了良好的基础
继续完善用户中心的各项功能和服务
项目后续优化与展望
不断跟进新技术、新应用,保持领先地位,拓展市场空间
加强与各应用系统的联动和整合,提高整体协同效率
THANK
制定应急预案
针对可能出现的突发情况,制定应急预案,确保项目的顺利进行。
定期评估与调整
对项目进展进行定期评估,及时发现问题并进行调整,确保项目的质量和进度。
05
测试与评估方案
对用户中心系统的各个模块进行单独测试,确保每个模块的功能正常。
单元测试
将各个模块组合在一起进行测试,确保模块之间的接口正常。
用户信息查询接口
提供用户信息的获取,返回用户的详细信息。
用户与应用的关系查询接口

(完整版)统一用户及权限管理

(完整版)统一用户及权限管理

文件编号:统一用户及权限管理平台解决方案及设计报告版本号0.9拟制人王应喜日期2006年6月审核人__________ 日期___________ 批准人__________ 日期___________目录第一章引言 (1)1.1编写目的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (1)第二章统一权限管理解决方案 (2)2.1需求分析 (2)2.2系统架构 (3)2.3系统技术路线 (7)第三章统一用户及授权管理系统设计 (7)3.1组织机构管理 (8)3.2用户管理............................................................................................................. 错误!未定义书签。

3.3应用系统管理、应用系统权限配置管理 (9)3.4角色管理 (8)3.5角色权限分配 (9)3.6用户权限(角色)分配 (9)3.7用户登录日志管理功 (9)第四章对外接口设计 (10)4.1概述 (10)4.2接口详细描述 (10)4.2.1获取用户完整信息 (14)4.2.2获取用户拥有的功能模块的完整信息 (15)4.2.3获取用户拥有的一级功能模块 (16)4.2.4获取用户拥有的某一一级功能模块下的所有子功能模块 (17)4.2.5获取用户拥有的某一末级功能模块的操作列表 (19)4.2.6判断用户是否拥有的某一末级功能模块的某一操作权限 (20)4.2.7获取某一功能模块的ACL—尚需进一步研究 (21)4.2.8获取某一模块的数据级权限规划规则—尚需进一步研究 (22)1引言1.1编写目的编写此文的目的从总体上描述企业统一用户及授权管理的解决方案以及统一用户及授权管理系统的功能设计、对外接口设计、数据库设计,并为下一阶段的详细设计以及系统编码、测试提供依据。

本文档读者对象:用户、项目经理、系统分析员、软件文档管理员、质量管理人员,软件开发人员、软件测试人员等。

统一门户方案

统一门户方案

统一门户方案第1篇统一门户方案一、背景随着信息技术的不断发展,企业内部各类信息系统日益增多,员工在日常工作中需要访问多个系统完成各项任务。

为提高工作效率,降低系统使用复杂度,实现信息资源的整合与共享,企业迫切需要构建一套统一门户平台,以便员工能够在一个统一的界面上高效便捷地访问各类信息系统。

二、目标1. 提供一个统一的登录入口,实现单点登录,简化员工登录过程。

2. 整合企业内部各类信息系统,实现信息资源的高效利用。

3. 提供个性化定制功能,满足员工个性化需求。

4. 提高企业内部信息系统的易用性和用户体验。

5. 确保系统安全、可靠、稳定运行,符合国家法律法规及企业内部政策要求。

三、方案设计1. 架构设计本方案采用B/S架构,基于Web技术进行开发,确保系统具有良好的兼容性和可扩展性。

(1)前端:采用主流的前端框架,如Vue、React等,实现界面布局、组件化开发。

(2)后端:采用Java、.NET等成熟的后端技术,实现业务逻辑处理、数据交互。

(3)数据库:采用MySQL、Oracle等关系型数据库,存储用户数据、系统配置等信息。

(4)中间件:使用Redis、RabbitMQ等中间件,提高系统性能、可靠性和稳定性。

2. 功能模块设计(1)登录模块:实现用户身份认证、单点登录功能。

(2)导航模块:展示企业内部各信息系统的入口,支持自定义排序、分类展示。

(3)个性化设置模块:允许用户自定义门户界面,包括皮肤、布局、组件等。

(4)消息中心模块:集成企业内部各类消息通知,实现消息推送、提醒功能。

(5)应用管理模块:对已集成的信息系统进行管理,包括添加、删除、修改等操作。

(6)权限管理模块:实现用户、角色、权限的配置与管理,确保系统安全。

3. 技术选型(1)前端技术:HTML5、CSS3、JavaScript、Vue/React等。

(2)后端技术:Java/.NET、Spring Boot、Django等。

(3)数据库技术:MySQL、Oracle、SQL Server等。

统一账户中心详细设计专业技术方案

统一账户中心详细设计专业技术方案

统一账户中心详细设计专业技术方案
简介
本文档旨在详细描述统一账户中心的技术方案,包括系统架构、数据模型、接口设计等内容。

系统架构
统一账户中心采用微服务架构,主要包括以下模块:
- 用户认证模块
- 用户信息管理模块
- 角色权限管理模块
- 单点登录模块
系统采用化部署,使用Docker进行镜像化和Kubernetes进行
编排和管理,保证系统的高可用性和扩展性。

数据模型
数据模型主要包括用户信息、角色信息、权限信息等实体,采
用关系型数据库进行存储和管理,使用MySQL集群保证数据的可
靠性和扩展性。

接口设计
安全性设计
系统采用多重验证机制保证用户信息的安全性,包括密码加密、访问令牌验证、防护机制等。

同时,采用日志监控和审计技术,及
时发现并处理安全事件,保证系统的稳定性和可靠性。

总结
统一账户中心技术方案基于微服务架构,采用容器化部署、关
系型数据库存储数据,提供丰富的RESTful API接口,并采用多重
验证机制保障系统安全。

以上是详细的设计方案,可以作为后续开发、测试和维护的参考。

用户中心设计方案

用户中心设计方案

用户中心设计方案用户中心是一个重要的组成部分,它承载着用户相关的所有功能和信息。

设计一个易用且有效的用户中心对于提升用户体验和增加用户参与度非常重要。

这里我将介绍一个用户中心的设计方案,旨在为用户提供全面的个人信息管理和功能操作。

首先,用户中心应该具备一个清晰的导航结构,以便用户能够快速找到所需的功能和信息。

导航栏应包括用户个人信息、账户设置、订单管理、积分管理、消息中心、帮助与反馈等常用功能,同时还可以将其他相关功能进行分类,便于用户使用。

用户个人信息是用户中心的核心,应提供完善的个人资料填写和管理功能。

用户应能够方便地查看和修改个人基本信息,包括用户名、头像、昵称、手机号、邮箱等。

同时,用户还可以选择性地填写和修改附加信息,如性别、生日、地址等。

为了保护用户隐私,用户可以自行设置个人信息的公开程度,即可选择公开、部分展示和私密几种状态。

账户设置是用户中心中的重要环节,用户可以在此进行密码修改、绑定手机或邮箱、管理第三方登录等操作。

同时,用户还可以进行账户安全设置,如设定支付密码、开启双重验证等,以保障账户安全。

订单管理功能是一个有利于用户体验和运营的重要功能,用户可以在此查看、取消、评价已完成的订单,同时还可以追踪和确认已提交但未完成的订单。

用户还可以参加促销活动,查看优惠券和返现信息,并进行兑换和使用。

积分管理功能使用户能够直观、方便地查看和使用自己的积分。

用户可以在用户中心中查看当前积分余额,查看积分来源和使用情况,还可以参加积分兑换等活动。

消息中心是用户中心中的重要部分,用户可以在此查看系统通知、个人消息和订单提醒等信息。

同时,用户还可以设置消息提醒方式和消息过滤条件,以方便自己接收、查看和处理重要消息。

帮助与反馈功能是用户中心的另一个重要组成部分,用户可以在此查找常见问题的解答,提交问题反馈和建议。

同时,用户还可以查看客服联系方式和在线客服工作时间,以便在需要时进行即时咨询和沟通。

综上所述,一个好的用户中心设计方案应该提供清晰、易用的导航结构,全面、方便的个人信息管理和功能操作,并提供及时、便捷的帮助与反馈渠道。

2019-2020年统一用户中心详细设计方案.docx

2019-2020年统一用户中心详细设计方案.docx

统一用户中心详细设计报告制作人:日期:2018-01 版本:1.1目录1 系统结构 (7)1.1 用户中心服务系统(UCS) (7)1.2 用户中心管理系统(UMS) (7)1.3 门户系统(Portal) (8)1.4 业务子系统接入 (8)2 用户中心服务系统(UCS) (9)2.1 用户中心服务系统安全性要求 (9)2.2 系统帐号传递机制 (9)2.3 登录界面 (9)2.4 功能说明 (9)2.4.1 单点登录 (10)2.4.2 会话保持 (11)2.4.3 单点退出 (11)2.4.4 组织架构同步 (12)2.4.5 消息推送 (12)2.5 数据结构 (12)2.5.1 表清单 (13)2.5.2 T_COMPANY 公司表 (13)2.5.3 T_DEPT 部门表 (14)2.5.4 T_EMPL 员工表 (14)2.5.5 T_USER 用户表 (14)2.5.6 T_DICTIONARY 字典表 (15)2.5.7 T_ATTACHMENT 附件表 (15)2.5.8 UC_ACCOUNT 登录帐号表 (15)2.5.9 UC_APP 业务系统表 (16)2.5.10 UC_BUTTON 业务系统资源表 (16)2.5.11 UC_DATA 业务系统数据表 (16)2.5.12 UC_MENU 业务系统菜单表 (17)2.5.13 UC_ROLE 业务系统角色表 (17)2.5.14 UC_ROLE_COMPANY 角色公司关联表 (17)2.5.15 UC_ROLE_BUTTON 角色资源关联表 (17)2.5.16 UC_ROLE_DATA 角色数据关联表 (17)2.5.17 UC_ROLE_MENU 角色菜单关联表 (18)2.5.18 UC_ROLE_EMPL 角色员工关联表 (18)2.6 用户中心提供的接口 (18)2.6.1 通用接口调用方式 (18)2.6.2 sso.login 登录 (19)2.6.3 sso.validate ticket校验 (20)2.6.4 sso.keepAlive保持用户登录状态 (21)2.6.5 sso.logout单点退出 (22)2.6.6 portal.getPageMould 获取页面统一样式 (22)2.6.7 account.checkAccount检查帐号是否可用 (23)2.6.8 account.updatePwd用户修改密码 (24)2.6.9 account.resetPwd 忘记密码 (24)2.6.10 user.reg 用户注册 (25)2.6.11 user.update 用户修改 (26)2.6.12 user.findByAccessToken 根据AccessToken获取用户信息 (26)2.6.13 user.findByParentId 根据组织架构id获取用户信息 (27)2.6.14 user.findAll 查询所有用户信息 (28)2.6.15 user.findRoleByUserId 根据用户id查询用户权限 (28)2.6.16 user.findRoleByAccessToken 根据AccessToken查询用户权限.29 2.6.17 org.getDeptsByParentId 获取组织机构信息 (30)2.7 业务子系统需要实现的接口 (30)2.7.1 sso.logoutNotify 用户退出通知 (31)2.7.2 user.updateNotify 用户信息变更通知 (31)2.7.3 org.updateNotify 组织架构信息变更通知 (32)3 用户中心管理系统(UMS) (33)3.1 应用项目管理 (33)3.1.1 基本信息管理 (34)3.1.2 菜单管理 (34)3.1.3 数据项管理 (35)3.1.4 资源项管理 (35)3.1.5 角色管理 (35)3.1.6 角色权限管理 (36)3.2 企业管理 (36)3.2.1 企业列表 (36)3.2.2 企业信息维护 (37)3.3 部门管理 (37)3.3.1 部门列表 (37)3.3.2 部门编辑 (37)3.4 供应商内部权限管理 (37)3.4.1 角色列表 (37)3.4.2 角色权限关联 (37)3.5 员工管理 (37)3.5.1 员工列表 (38)3.5.2 员工删除 (38)3.5.3 修改密码 (38)3.5.4 用户锁定 (38)3.5.5 员工编辑 (38)3.5.6 角色授予 (39)4 门户系统(Portal) (39)4.1 用户登录 (39)4.1.1 登录页面 (39)4.1.2 单点登录 (39)4.1.3 会话保持 (39)4.1.4 单点退出 (40)4.2 用户主页 (40)4.2.1 主页界面 (40)4.2.2 导航菜单 (40)4.3 用户注册 (40)4.4 个人信息管理 (40)4.5 页面集成方式 (41)4.6 平台服务集成.............................. 错误!未定义书签。

统一用户中心详细设计方案

统一用户中心详细设计方案

统一用户中心详细设计方案一、引言随着企业业务的快速发展,企业内部用户系统的复杂度也在不断增加。

为了提高用户体验、提升系统可用性、加强数据管理,我们提出一个统一用户中心的详细设计方案。

该方案旨在整合现有用户系统资源,提供一个集中式的用户管理和服务界面,以方便管理员和普通用户的使用。

二、设计目标1、用户体验优化:提供一个简洁、易用的界面,减少用户操作步骤,降低学习成本。

2、系统可用性提升:通过统一入口,减少用户在不同系统间跳转的频率,提高工作效率。

3、数据管理强化:统一用户数据存储和管理,保证数据的一致性和准确性。

4、系统安全性增强:完善权限管理机制,保护用户隐私和系统安全。

三、系统架构设计1、前端设计:采用响应式布局,支持PC和移动端访问。

使用主流前端框架(如React、Vue等),实现组件化开发,提高开发效率和可维护性。

2、后端设计:基于Spring Boot框架,使用RESTful API实现前后端分离,提高系统的可扩展性和可维护性。

3、数据库设计:采用MySQL数据库,设计合理的表结构和索引,保证数据查询效率和安全性。

4、权限管理:使用基于角色的访问控制(RBAC),实现用户和角色的关联,以及权限的细粒度控制。

四、功能模块设计1、用户管理模块:支持管理员添加、删除、修改用户信息,包括姓名、邮箱等。

2、权限管理模块:支持管理员分配、修改用户角色及权限,确保系统安全性。

3、业务应用模块:根据企业业务需求,集成各个业务系统的功能模块,方便用户一站式操作。

4、日志管理模块:记录用户操作日志和系统异常日志,方便管理员监控系统状态和排查问题。

5、帮助中心模块:提供常见问题解答和操作指南,方便用户自助解决使用中的问题。

6、系统配置模块:支持管理员配置系统参数,如缓存时间、登录策略等。

五、数据安全设计1、数据传输加密:使用HTTPS协议,确保数据在传输过程中不被窃取或篡改。

2、数据存储加密:对敏感数据进行加密存储,确保即使数据库被泄露,敏感数据也不会被轻易读取。

统一用户中心详细方案设计

统一用户中心详细方案设计

统一用户中心详细方案设计
用户中心作为一个全局的用户管理系统,其设计和实现需要充分考虑
系统的灵活性、安全性、易用性以及可扩展性等方面的因素。

下面是一个
关于统一用户中心的详细方案设计,包括以下几个方面:
1.用户认证与权限管理
用户中心需要提供用户认证和权限管理功能。

用户认证可以使用常见
的用户名密码认证方式,也可以支持第三方认证,如社交登录或单点登录。

权限管理可以基于角色或权限级别进行,可以对用户进行分组,并为不同
用户组分配不同的权限,以便进行精确的权限控制。

2.用户信息管理
3.第三方应用接入
用户中心应支持第三方应用接入,这样用户在使用第三方应用时可以
直接使用用户中心已有的账号和密码登录。

通过提供统一的用户认证接口,用户可以避免重复注册和登录,提高用户体验。

4.忘记密码和账号安全
5.数据统计和分析
用户中心可以记录用户的活跃度、使用习惯等数据,并进行统计和分析。

通过分析用户行为,可以得到用户的需求和偏好,为产品的优化和改
进提供参考依据。

6.多语言支持
用户中心可以支持多语言,以便满足不同地区和不同语种用户的需求。

通过提供相应的多语言翻译文件,可以方便地实现用户界面的国际化。

7.安全性设计
8.容灾和备份
用户中心需要具备容灾和备份机制,可以通过冗余和备份的方式来保
障系统数据的安全性和可用性。

使用数据同步和数据备份方式来定期备份
数据,以便在意外故障发生时快速恢复系统。

以上是对统一用户中心的详细方案设计的概述,具体实现细节还需要
根据实际情况进行进一步的调研和讨论。

统一登录系统设计方案

统一登录系统设计方案

随着教育信息化的普及,学校建立了或者即将建立多套系统,用来实现对行政管理、教学管理、人员管理等学校内部各方事务的信息化服务。

但是,由于各个系统分管的部门不同,应用对象不同,对学校影响的紧迫程度不同,各个系统是分步建立的。

各个系统的建立时间不同,系统的厂商也不同,从而导致各个系统之间大都相对独立存在,使用者需记忆不同的登录账号,登录不同系统进行操作。

这无疑加大了用户日常使用过程中的不便性,降低了工作效率。

而学校的系统管理员在对多套系统的用户管理时,无法进行统一的账号及权限管理,这也增加了系统管理人员的管理负担,造成用户管理的不规范,对于信息安全存在一定的安全隐患。

统一身份认证系统就是解决上述问题行之有效的工具。

统一身份认证系统作为平台的安全认证及授权中心,主要为各应用系统提供集中的身份认证与授权服务。

用户通过统一信息门户实现单点登录,提高信息化管理应用系统的安全性。

通过指定相应的集中认证技术规范,提供统一的应用系统用户管理接口,最终实现学校(教育局)所有系统用户认证的集中统一管理,大幅简化用户登录过程,显著提高工作效率。

同时也减轻系统管理员的用户管理工作,统一用户管理。

系统提供一系列全面的认证、授权控制和管理工具,对数据的访问和使用进行全方位多层次的许可、控制和管理,并保护数据拥有者和使用者的数据安全。

对于数据库中的同一数据不同用户根据其拥有的权限集的不同定义对该数据对象的操作能力,包括创建、增加、修改元数据的索引属性,创建、增加、修改数据对象以及对数据注释信息进行操作等功能,从而实现对数据的安全保护,提升学校(教育局)的信息安全水平。

单点登录统一认证、授权和单点登录系统是和门户系统紧密集成的一套基于策略的访问控制平台,采用开放的架构,支持可插接的用户认证模块,能够支持当前主流安全架构,可供Java、.net、ASP、PHP等开发平台调用实现统一认证。

其基于LDAP目录服务器,实现用户的身份认证、应用资源的访问控制、策略管理与服务。

统一用户及权限管理系统概要设计说明书

统一用户及权限管理系统概要设计说明书

统一用户及权限管理系统概要设计说明书执笔人:K1273-5班涂瑞1.引言1.1编写目的在推进和发展电子政务建设的进程中,需要通过统一规划和设计,开发建设一套统一的授权管理和用户统一的身份管理及单点认证支撑平台。

利用此支撑平台可以实现用户一次登录、网内通用,避免多次登录到多个应用的情况。

此外,可以对区域内各信息应用系统的权限分配和权限变更进行有效的统一化管理,实现多层次统一授权,审计各种权限的使用情况,防止信息共享后的权限滥用,规范今后的应用系统的建设。

本文档旨在依据此构想为开发人员提出一个设计理念,解决在电子政务整合中遇到的一些问题。

1.2项目背景随着信息化建设的推进,各区县的信息化水平正在不断提升。

截至目前,在各区县的信息化环境中已经建设了众多的应用系统并投入日常的办公使用,这些应用系统已经成为电子政务的重要组成部分。

各区县的信息体系中的现存应用系统是由不同的开发商在不同的时期采用不同的技术建设的,如:邮件系统、政府内部办公系统、公文管理系统、呼叫系统、GIS系统等。

这些应用系统中,大多数都有自成一体的用户管理、授权及认证系统,同一用户在进入不同的应用系统时都需要使用属于该系统的不同账号去访问不同的应用系统,这种操作方式不仅为用户的使用带来许多不便,更重要的是降低了电子政务体系的可管理性和安全性。

与此同时,各区县正在不断建设新的应用系统,以进一步提高信息化的程度和电子政务的水平。

这些新建的应用系统也存在用户认证、管理和授权的问题。

1.3定义1.3.1 专门术语数据字典:对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。

数据流图:从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

性能需求:系统必须满足的定时约束或容量约束。

用户中心+-+详细设计文档

用户中心+-+详细设计文档

目录1 引言 (2)1.1 编写目的 (2)1.2 背景 (2)1.3 专用术语定义 (2)2 系统需求 (2)2.1 业务场景 (2)2.1.1 免登 (2)2.1.2 UDB (3)2.1 数据迁移需求 (3)3 设计方案 (3)3.1 系统结构 (3)3.2 模块划分 (4)3.2.1 UDB模块 (4)3.2.2 免登录模块 (5)4 详细设计 (7)4.1 接口设计 (7)4.1.1 内部接口设计 (7)4.1.1.1 UDB模块 (7)4.1.1.2 免登录模块 (9)4.1.2 外部接口设计 (9)4.1.2.1 对外提供的接口 (9)4.1.2.2 需要依赖的外部接口 (10)4.1.2.3 接口返回结果的设计 (10)4.2 数据迁移 (14)4.2.1 数据迁移说明 (14)4.2.2 方案描述 (14)4.2.3 数据库设计 (14)4.3 缓存设计 (14)4.3.1 采用技术 (14)4.3.2 详细方案 (14)4.4 安全级别设计 (15)用户中心详细设计1 引言1.1 编写目的本详细设计说明书是针对用户中心系统而编写的,主要目的是描述清楚系统的详细设计,明确系统的结构、模块的划分、各个模块的功能,并确定实现系统所需的各种细节,以及各个相关开发实现人员的职责范围,协调不同部门之间的协同工作,以便所有实现者可以根据本文档直接着手进行自己相应开发任务。

1.2 背景系统名称:用户中心简介:用户中心是一个将阿里巴巴中文站、国际站、ITBU各产品线等用户整合在一起的,提供统一的用户相关操作功能,包括中文站、国际站到ITBU对用户透明的免登功能、用户信息查询功能等,以为所有阿里巴巴的用户提供更好的用户体验,连同计费中心、产品中心等,共同成为阿里巴巴“建国大业”项目的重要组成部分,是阿里巴巴未来十年战略起步的重要基础建设。

系统可能的主要开发者、相关者:阿里巴巴ITBU、ITBU各产品线、中文站(CCBU)、国际站(ICBU)等。

统一用户管理系统【最新范本模板】

统一用户管理系统【最新范本模板】

统一用户管理系统一、概述近十年以来,信息产业在中国得到了蓬蓬勃勃地发展,而且随着中国进入WTO,各个机关事业单位、银行、企业为了提高自身的工作效率,迎接新的挑战,更是加快了信息化建设的进程。

比如:办公自动化系统以及各个机构相关的业务系统。

但是,目前比较普遍的现象是:各个业务系统相互独立、数据不一致;信息共享程度不高、管理分散……使得机构内的应用纷繁复杂,头绪很多,形成了一个个“应用孤岛”。

由于各个系统相对孤立,不仅给用户使用各个系统和访问各个信息库带来麻烦,影响工作效率,而且由于各个孤立的系统有各自人员信息库,人员信息没有一个权威统一的来源,由不同的管理员分别手工管理,容易带来管理上的麻烦,造成信息不一致。

项目组经过长期地调查研究,考察了大量的用户需求,针对国内事业机构存在的共同问题,结合最新的J2EE技术,建立了一个通用的LDAP统一用户管理系统。

“LDAP统一用户管理系统"是一个跨平台、与操作系统和LDAP服务器无关的统一用户管理平台。

LDAP统一用户管理系统作为一个独立的模块,能够统一管理企业中各个系统的用户的公共信息;能够采用各种查询条件方便地查询用户信息;能够实现部门分级维护、人员按各种分类方式方便地管理。

企业用户可以通过本系统查询其他用户的通讯录,如邮件、电话等信息.通过对用户信息的集中管理,企业内部的系统可以共享这些人员信息,解除各个系统中人员信息的冗余,实现企业内部各个系统的单点登录。

它不仅具有丰富、灵活的系统功能,而且有完善的安全管理措施,对于不同权限级别的用户和管理员都有不同的系统功能和数据访问范围;并采用LDAP系统与PKI 体系结合,增强体系的安全性。

该用户管理系统最大范围地考虑到了用户的普遍要求。

同时,作为单点登录的统一入口,它可以很方便的与其他信息子系统进行挂接。

二、特点或达到的效果采用统一用户管理系统的好处:1.节省信息化的投资;2。

保证了同一个实体的信息在各个应用系统中信息完全相同,避免了因为数据不一致而导致的信息泄露问题;3。

完整word版统一用户中心详细设计方案

完整word版统一用户中心详细设计方案

统一用户中心详细设计报告制作人: □ 期:2018-01 版木:1.11系统结构业务子系统接入2用户中心服务系统(UCS)用户中心服务系统安全性要求 ----- 系统帐号传递机制256 T DICTIONARY 字典农 … 257 T ATTACHMENT 附件表2・5・9UC_APP 业务系统农 __________ 2.5.10UC BUTTON 业务系统资源表2.5.12UC_MENU 业务系统菜单农卄一11 用户中心服务系统 (UCS) * *»*«***« 4 ******1.2 用户中心管理系统 (UMS) 13 门户系统(Portal)2.3 登录界面---- 2.4 功能说明…- 2.4.1 单点登录 2.4.2 会话保持 10 2.4.3 单点退出” 10 244组织架构同步112.45 消息推送”… 2,5数据结构― 2.5.1表涓单 ___2・5・2T COMPANY 公可农253 T DEPT 部门表 11 121213 2,5.4 T EMPL 员工农 13 255 T USER用户表13 14 14258UC.ACCOUNT 登录帐号表 ______________K” •”14 15 152.5.11 UC DATA 业务系统數据表 ________ X*«」6••••・• • ••X2514 UC ROLE COMPANY 角色公司关联表262 sso.logm 登录263 SSO.validate ticket 校验一••••••—266 portalgctPageMould 获収页面统一样式2.6.10 usCT.reg 用户注册2.6.11 user.update 用户修改— ......... ...2.5.13UC ROLE 业务系统角色表 _________ _____ •・・X. ••2.545 UC_ROLE_BUTTON 角色资源关联农 ♦ ••Xy x・・ 2.5.16UC ROLE DATA 角色数据关联表 2517 UC ROLE MENU 角色菜单关联我” *****172,5.18UC_ROLE_EMPL 角色员工关联农 2.6用户中心提供的接口 261通用接口调用方式 ......... ......••*****17 17X7 2612 user.HndByAccessToken 根据 AccessToken 获収用户信息 *** • ••X•••••• 2 2613 user.findByParentId 根据组织架构id 获取用户信€・•••••・•••• •••••• 22614 user&ndAll 査询所冇用户佰息•一•一•••••一•••一 ♦ ♦♦ 2615userfindRolcByUswId 根据用户id 杳询用户权限 ............ • •• 2616 usCT.findRoleByAccessTokm 根据 AccessToken 査询用户权限 (29)2.6.17 oig gctDq>t$ByPar«ilId 获取组织机构信息“一x ・™・“・一• •••X••♦•X ••• ••••••29 2,7业务子系统需要实现的接n 2.7.1 sso.logoutNoafy 用八退出通知™—•• 30302.7.2userupdaieNolify 用户信息变更通知 ..... ••• 2.7.3 org updateKonfy 组织架构信息变更通知 ••••••3用八中心符理系统(UMS )33x”《 18 (19)264 sso.keepAlive 保持用户登录状态― 265 SSO logout 单点退出. ... .... .. ..*«*■»•• HtaHaa♦” 20222.6.7 account checkAccount 检査帐号足否可用• ••• •• *■**«**«**• •••••• 2—268 account updatePwd 用户修改密码•一•••• •・・ X””• ••X y x ・・269 account.lesetPwd 忘记密码♦•♦♦X (24)243 1应用项Of?理33 3.1.1 杲本信息管理33 3 12 莫mwffl 343 13 数据项If理343丄435 3 15 角色管理 (235)3.1.6 角色权限管理3.2企业俗理______ 321企业列表322企业倍息维护3・3部门他_______ 3.3.1部门列表33.2部门编弭…35 353536 36 36 363.4供应商内部权限袴理3637 3 4 仍枚EK矣联37 3.5员丁管理37 351 37 352 员丁W除37 353 修改密码 (237)3.5.4 HI户锄:卫383・5・5员工编辑38 356 角色授予58 4门八系统(Porul)38 41用户登录- 38 4.1.1 登录页面38 4 1.2 总点登录39 4 13 会话保持39 4 14 单点退出394.2用户主页™39 4.2.1主页界働422导航菜g”♦♦♦♦••»««»39404.3 用户注册个人信息管理40 404.5 页面集成方式4046 平台服务集成•・•”・•错误!未定义书签.4.7 消息服务集成*n«405微信服务号接入5・1微信绑定41 415,2微信泊息推送 (41)6业务子系统接入4141 6.2需S实现的接口6.2.1 ♦・・・• R・K4242622 公认扌寺**««■«*■**•*«■«•'***•»«♦♦♦■■X•■X42&23 43 624 组织架构、用户同步43 625 ••X436.2.6 数据权限”♦♦♦♦4362.7 **«••・***♦♦x・・**•«*44&2・8 消息通知.6 3针对Java应用环境的封装631 ••44 44 44&3・2 过滤器配豐说明44 &3.3 单机环境配置...... •・47 634 分布式环境配S47fflPMdL1用户中心服务系统(UCS )提供平台登录界面;提供单点a 录、单点退出、会话保持服务,并在传统CAS 服务的功能上增加用户角色 权限控制; 提供第三方应用接入相关接II ; 提供用户、组织机构.权限相关接n :提供提醒消息服务的集成.允许业务子系统存储提醒消息,以及同步业务子系统自有消 息模块中的消息L2用户中心管理系统(UMS )>统一用户管理使用统一身份认证平台的所有业务应用系统的全部用户.用户身份信息支持LDAP 和 数据库的同时存储。

(完整word版)统一用户中心详细设计方案

(完整word版)统一用户中心详细设计方案

统一用户中心详细设计报告制作人:日期:2018-01 版本:1.1目录1 系统结构 (8)1.1 用户中心服务系统(UCS) (8)1.2 用户中心管理系统(UMS) (8)1.3 门户系统(Portal) (9)1.4 业务子系统接入 (9)2 用户中心服务系统(UCS) (10)2.1 用户中心服务系统安全性要求 (10)2.2 系统帐号传递机制 (10)2.3 登录界面 (10)2.4 功能说明 (10)2.4.1 单点登录 (11)2.4.2 会话保持 (12)2.4.3 单点退出 (12)2.4.4 组织架构同步 (13)2.4.5 消息推送 (13)2.5 数据结构 (13)2.5.1 表清单 (14)2.5.2 T_COMPANY 公司表 (15)2.5.3 T_DEPT 部门表 (15)2.5.4 T_EMPL 员工表 (16)2.5.5 T_USER 用户表 (17)2.5.6 T_DICTIONARY 字典表 (17)2.5.7 T_ATTACHMENT 附件表 (17)2.5.8 UC_ACCOUNT 登录帐号表 (18)2.5.9 UC_APP 业务系统表 (19)2.5.10 UC_BUTTON 业务系统资源表 (19)2.5.11 UC_DATA 业务系统数据表 (19)2.5.12 UC_MENU 业务系统菜单表 (20)2.5.13 UC_ROLE 业务系统角色表 (20)2.5.14 UC_ROLE_COMPANY 角色公司关联表 (21)2.5.15 UC_ROLE_BUTTON 角色资源关联表 (21)2.5.16 UC_ROLE_DATA 角色数据关联表 (21)2.5.17 UC_ROLE_MENU 角色菜单关联表 (21)2.5.18 UC_ROLE_EMPL 角色员工关联表 (22)2.6 用户中心提供的接口 (22)2.6.1 通用接口调用方式 (22)2.6.2 sso.login 登录 (23)2.6.3 sso.validate ticket校验 (24)2.6.4 sso.keepAlive保持用户登录状态 (26)2.6.5 sso.logout单点退出 (27)2.6.6 portal.getPageMould 获取页面统一样式 (27)2.6.7 account.checkAccount检查帐号是否可用 (28)2.6.8 account.updatePwd用户修改密码 (29)2.6.9 account.resetPwd 忘记密码 (30)2.6.10 user.reg 用户注册 (30)2.6.11 user.update 用户修改 (31)2.6.12 user.findByAccessToken 根据AccessToken获取用户信息 (32)2.6.13 user.findByParentId 根据组织架构id获取用户信息 (33)2.6.14 user.findAll 查询所有用户信息 (34)2.6.15 user.findRoleByUserId 根据用户id查询用户权限 (35)2.6.16 user.findRoleByAccessToken 根据AccessToken查询用户权限 (36)2.6.17 org.getDeptsByParentId 获取组织机构信息 (37)2.7 业务子系统需要实现的接口 (37)2.7.1 sso.logoutNotify 用户退出通知 (37)2.7.2 user.updateNotify 用户信息变更通知 (39)2.7.3 org.updateNotify 组织架构信息变更通知 (40)3 用户中心管理系统(UMS) (41)3.1 应用项目管理 (41)3.1.1 基本信息管理 (41)3.1.2 菜单管理 (42)3.1.3 数据项管理 (42)3.1.4 资源项管理 (43)3.1.5 角色管理 (43)3.1.6 角色权限管理 (43)3.2.1 企业列表 (44)3.2.2 企业信息维护 (44)3.3 部门管理 (44)3.3.1 部门列表 (44)3.3.2 部门编辑 (45)3.4 供应商内部权限管理 (45)3.4.1 角色列表 (45)3.4.2 角色权限关联 (45)3.5 员工管理 (45)3.5.1 员工列表 (45)3.5.2 员工删除 (46)3.5.3 修改密码 (46)3.5.4 用户锁定 (46)3.5.5 员工编辑 (46)3.5.6 角色授予 (46)4 门户系统(Portal) (47)4.1 用户登录 (47)4.1.1 登录页面 (47)4.1.2 单点登录 (47)4.1.3 会话保持 (47)4.1.4 单点退出 (48)4.2.1 主页界面 (48)4.2.2 导航菜单 (48)4.3 用户注册 (48)4.4 个人信息管理 (48)4.5 页面集成方式 (49)4.6 平台服务集成 .................................................................................. 错误!未定义书签。

统一用户管理解决方案

统一用户管理解决方案
本方案旨在为企业提供一套合法合规的统一用户管理解决方案,通过实施本方案,有望实现用户管理效率的提升、安全风险的降低以及用户体验的优化。在实施过程中,需密切关注企业需求变化,及时调整方案,确保方案的有效性与实用性。
(3)优化用户界面设计,提高用户体验。
4.合法合规
(1)遵循《中华人民共和国网络安全法》等法律法规,确保用户管理合法合规。
(2)建立完善的用户审计机制,记录用户操作行为,便于审计与追溯。
(3)定期对系统进行安全检查,确保系统安全稳定。
四、实施步骤
1.调研现有应用系统,梳理用户管理需求。
2.设计统一用户管理架构,明确系统功能模块、接口规范及数据同步机制。
2息及认证相关信息。
(2)提供用户信息查询、修改、删除等操作接口,便于各应用系统同步用户数据。
(3)对用户敏感信息进行加密存储,保障用户隐私安全。
3.用户操作简化
(1)提供单点登录(SSO)功能,实现一次登录,多处访问。
(2)支持用户自助服务,如密码找回、信息修改等,简化用户操作流程。
3.开发统一用户管理平台,并进行测试与优化。
4.部署统一用户管理平台,与各应用系统进行集成。
5.开展用户培训,确保相关人员熟练掌握系统操作。
6.上线运行,持续关注用户反馈,优化系统功能。
五、预期效果
1.降低运维成本,提高用户管理效率。
2.提升用户身份认证安全性,降低安全风险。
3.优化用户体验,提高用户满意度。
2.用户身份认证安全
(1)采用加密技术,保障用户身份信息在传输过程中的安全性。
(2)定期对用户密码进行强度检测,提醒用户修改弱密码。
(3)对用户登录行为进行监控,发现异常情况及时处理。
3.用户操作简化
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【最新整理,下载后即可编辑】统一用户中心详细设计报告制作人:日期:2018-01 版本:1.1目录1 系统结构 (6)1.1 用户中心服务系统(UCS) (6)1.2 用户中心管理系统(UMS) (6)1.3 门户系统(Portal) (7)1.4 业务子系统接入 (7)2 用户中心服务系统(UCS) (8)2.1 用户中心服务系统安全性要求 (8)2.2 系统帐号传递机制 (8)2.3 登录界面 (8)2.4 功能说明 (9)2.4.1 单点登录 (9)2.4.2 会话保持 (10)2.4.3 单点退出 (10)2.4.4 组织架构同步 (11)2.4.5 消息推送 (11)2.5 数据结构 (11)2.5.1 表清单 (12)2.5.2 T_COMPANY 公司表 (12)2.5.3 T_DEPT 部门表 (13)2.5.4 T_EMPL 员工表 (13)2.5.5 T_USER 用户表 (13)2.5.6 T_DICTIONARY 字典表 (14)2.5.7 T_ATTACHMENT 附件表 (14)2.5.8 UC_ACCOUNT 登录帐号表 (14)2.5.9 UC_APP 业务系统表 (15)2.5.10 UC_BUTTON 业务系统资源表 (15)2.5.11 UC_DATA 业务系统数据表 (15)2.5.12 UC_MENU 业务系统菜单表 (16)2.5.13 UC_ROLE 业务系统角色表 (16)2.5.14 UC_ROLE_COMPANY 角色公司关联表 (16)2.5.15 UC_ROLE_BUTTON 角色资源关联表 (16)2.5.16 UC_ROLE_DATA 角色数据关联表 (17)2.5.17 UC_ROLE_MENU 角色菜单关联表 (17)2.5.18 UC_ROLE_EMPL 角色员工关联表 (17)2.6 用户中心提供的接口 (17)2.6.1 通用接口调用方式 (17)2.6.2 sso.login 登录 (18)2.6.3 sso.validate ticket校验 (19)2.6.4 sso.keepAlive保持用户登录状态 (20)2.6.5 sso.logout单点退出 (21)2.6.6 portal.getPageMould 获取页面统一样式 (22)2.6.7 account.checkAccount检查帐号是否可用 (22)2.6.8 account.updatePwd用户修改密码 (23)2.6.9 account.resetPwd 忘记密码 (24)2.6.10 user.reg 用户注册 (24)2.6.11 user.update 用户修改 (25)2.6.12 user.findByAccessToken 根据AccessToken获取用户信息 (26)2.6.13 user.findByParentId 根据组织架构id获取用户信息 .. 262.6.14 user.findAll 查询所有用户信息 (27)2.6.15 user.findRoleByUserId 根据用户id查询用户权限 (28)2.6.16 user.findRoleByAccessToken 根据AccessToken查询用户权限 (29)2.6.17 org.getDeptsByParentId 获取组织机构信息 (29)2.7 业务子系统需要实现的接口 (30)2.7.1 sso.logoutNotify 用户退出通知 (30)2.7.2 user.updateNotify 用户信息变更通知 (31)2.7.3 org.updateNotify 组织架构信息变更通知 (32)3 用户中心管理系统(UMS) (33)3.1 应用项目管理 (33)3.1.1 基本信息管理 (33)3.1.2 菜单管理 (35)3.1.4 资源项管理 (36)3.1.5 角色管理 (37)3.1.6 角色权限管理 (39)3.2 企业管理 (40)3.2.1 企业列表 (40)3.2.2 企业信息维护 (41)3.3 部门管理 (41)3.3.1 部门列表 (42)3.3.2 部门编辑 (42)3.4 供应商内部权限管理 (43)3.4.1 角色列表 (43)3.4.2 角色权限关联 (43)3.5 员工管理 (45)3.5.1 员工列表 (45)3.5.2 员工删除 (46)3.5.3 修改密码 (46)3.5.4 用户锁定 (46)3.5.5 员工编辑 (46)3.5.6 角色授予 (47)4 门户系统(Portal) (47)4.1.1 登录页面 (48)4.1.2 单点登录 (48)4.1.3 会话保持 (48)4.1.4 单点退出 (48)4.2 用户主页 (48)4.2.1 主页界面 (49)4.2.2 导航菜单 (49)4.3 用户注册 (49)4.4 个人信息管理 (50)4.5 页面集成方式 (50)4.6 平台服务集成 (50)4.7 消息服务集成 (50)5 微信服务号接入 (51)5.1 微信绑定 (51)5.2 微信消息推送 (51)6 业务子系统接入 (52)6.1 操作流程 (52)6.2 需要实现的接口 (53)6.2.1 单点登录 (53)6.2.2 会话保持 (54)6.2.4 组织架构、用户同步 (54)6.2.5 菜单权限 (54)6.2.6 数据权限 (55)6.2.7 资源权限 (55)6.2.8 消息通知 (55)6.3 针对Java应用环境的封装 (55)6.3.1 主要功能 (55)6.3.2 过滤器配置说明 (56)6.3.3 单机环境配置 (58)6.3.4 分布式环境配置 (58)1系统结构1.1用户中心服务系统(UCS)提供平台登录界面;提供单点登录、单点退出、会话保持服务,并在传统CAS服务的功能上增加用户角色权限控制;提供第三方应用接入相关接口;提供用户、组织机构、权限相关接口;提供提醒消息服务的集成,允许业务子系统存储提醒消息,以及同步业务子系统自有消息模块中的消息1.2用户中心管理系统(UMS)➢统一用户管理使用统一身份认证平台的所有业务应用系统的全部用户,用户身份信息支持LDAP和数据库的同时存储。

➢统一角色管理管理统一身份认证平台本身和平台中所有应用系统中需要使用到的角色信息,系统通过用户、角色、权限机制,以及角色、用户、权限批量处理机制,极大地方便了用户的权限分配。

➢统一应用管理管理纳入统一身份认证平台的各应用系统的应用功能点和应用权限。

➢统一授权管理实现用户与角色、角色与功能的对应管理,实现菜单权限、数据权限、资源权限等多种权限分发管理。

同时,实现权限策略的定制和调用,便于实现与应用流程的紧密结合。

1.3门户系统(Portal)平台主页,按角色权限提供平台整合的所有资源的入口;提供用户自身基本信息查看与维护功能;服务申请审批通过之后通知用户中心服务系统实现消息通知的接入;实现微信账号绑定,微信消息推送;1.4业务子系统接入实现单点登录、单点退出、会话保持的接入;用户信息实时或定时从用户中心服务系统同步;实现菜单权限控制接入;实现数据权限控制接入;实现资源权限控制接入;实现消息中心接入;2用户中心服务系统(UCS)平台SSO单点登录基于标准CAS认证流程,并优化超时验证流程,增加用户权限信息。

2.1用户中心服务系统安全性要求用户中心服务系统可以使用HTTPS方式提供服务业务系统与认证服务器之间接口调用采用参数密钥校验2.2系统帐号传递机制在用户访问应用系统之前,由统一身份认证平台生成一次性的访问Ticket票据,并将Ticket提交给应用系统,应用系统请求统一身份认证平台验证Ticket有效性,之后返回认证结果和用户身份信息给应用系统。

应用系统根据验证结果确认用户身份,并分配用户权限。

Ticket默认有效时间5分钟,Ticket使用一次之后自动失效。

2.3登录界面用户中心服务系统提供全平台唯一的登录界面已经登录的用户访问登录页面将自动跳转到平台首页,不允许一个浏览器在未退出时登录另一个账户。

2.4功能说明2.4.1单点登录1.用户访问业务系统如果业务系统session或登录缓存中判断用户没有登录,则控制客户端浏览器跳转到用户中心服务系统(UCS)的统一登录页面;如果业务系统已经登录,则判断是否到达需要发送保持用户登录状态心跳包的时间,向认证服务器用户状态保持接口发送消息;同时,业务服务器处理自有业务,响应用户。

2.用户在用户中心服务系统登录完毕,系统记录登录信息并将浏览器跳转到业务系统服务器回跳页面,并带上url参数ticket 票据3.业务服务器接收ticket参数向用户中心服务系统验证ticket合法性并获取用户信息和权限信息4.业务系统获取到用户信息,将登录信息记录session或登录缓存,标识已经登录,并根据返回的权限信息检验用户是否有操作权限;验证通过则执行相应业务操作2.4.2会话保持用户登录成功之后,被访问的业务系统需要在当前用户有访问请求时(在线状态)每间隔一段时间(默认3分钟)向用户中心服务系统提交用户在线状态信息。

保证认证服务中心能够感知到用户当前的活动状态。

认证服务中心在一定时间(默认30分钟)内没有检测到用户的活动信息则判定用户状态为下线。

将注销用户登录状态并通知所有业务系统注销该用户的登录状态。

2.4.3单点退出与单点登录相对应,单点退出功能可以解决“单点登录”功能在方便用户的同时留下的安全隐患,用户在平台中主动下线或超时下线时,统一身份认证平台会向业务系统发起用户下线通知,告知业务系统,某用户已经下线,请销毁相关Session会话。

2.4.4组织架构同步用户在门户系统注册,注册数据通过接口保存到用户中心服务系统;➢全量同步用户中心服务系统开通组织架构全量同步接口,提供给实时性要求不太高的子系统使用;➢实时增量同步在用户注册、信息变更、服务申请状态变化、删除等操作之后用户中心服务系统主动通知各个子系统变更的用户数据,提供给实时性要求高的子系统使用;2.4.5消息推送监听消息服务器中的消息数据,将各个子系统通过消息中心发出的通知消息推送给绑定的微信账号。

2.5数据结构2.5.1表清单2.5.2T_COMPANY 公司表2.5.4T_EMPL 员工表2.5.6T_DICTIONARY 字典表2.5.7T_ATTACHMENT 附件表2.5.8UC_ACCOUNT 登录帐号表2.5.9UC_APP 业务系统表2.5.10UC_BUTTON 业务系统资源表2.5.11UC_DATA 业务系统数据表2.5.12UC_MENU 业务系统菜单表2.5.13UC_ROLE 业务系统角色表2.5.14UC_ROLE_COMPANY 角色公司关联表2.5.15UC_ROLE_BUTTON 角色资源关联表2.5.16UC_ROLE_DATA 角色数据关联表2.5.17UC_ROLE_MENU 角色菜单关联表2.5.18UC_ROLE_EMPL 角色员工关联表2.6用户中心提供的接口2.6.1通用接口调用方式➢通信协议HTTP POST➢请求格式application/x-www-form-urlencoded➢响应格式application/json➢公用请求参数➢响应结构➢公用响应编码2.6.2sso.login 登录➢功能说明接入方控制客户端浏览器跳转登录页面进行登录操作➢发起方客户端浏览器➢请求方式浏览器跳转➢请求地址/sso/login.do➢请求参数➢响应➢请求示例https://xxxxxx/sso/login.do?backurl=http%3A%2F%2Fxxx%2 Fmobile➢响应示例http://xxx/mobile?ticket=0fff8d0f896e4b7094a7f98cfc35e4e9 2.6.3sso.validate ticket校验➢功能说明业务系统向用户中心服务系统校验登录ticket是否可用,并获取用户信息➢发起方业务服务器➢接口地址/sso/validate.do➢请求参数➢响应➢响应码表2.6.4sso.keepAlive保持用户登录状态➢功能说明保持用户登录状态➢发起方PORTAL、各个接入单点登录的子系统➢接口地址/sso/keepAlive.do➢请求参数➢响应码表2.6.5sso.logout单点退出➢功能说明退出登录➢发起方PORTAL、各个接入单点登录的子系统➢接口地址/sso/logout.do➢请求参数➢响应码表2.6.6portal.getPageMould 获取页面统一样式➢功能说明获取统一的页面头、尾、菜单等HTML代码段➢发起方子系统➢接口地址/ portal/getPageMould.do➢请求参数➢响应➢响应码表2.6.7account.checkAccount检查帐号是否可用➢功能说明PORTAL方账号注册时验证账号可用性➢发起方PORTAL➢接口地址/api/account/checkAccount.do➢请求参数➢响应码表2.6.8account.updatePwd用户修改密码➢功能说明用户修改密码➢发起方PORTAL➢接口地址/api/account/updatePwd.do➢请求参数➢响应码表2.6.9account.resetPwd 忘记密码➢功能说明通过邮箱找回密码➢发起方PORTAL➢接口地址/api/account/updatePwd.do➢请求参数➢响应码表2.6.10user.reg 用户注册➢功能说明用户注册PORTAL➢接口地址/api/user/reg.do➢请求参数➢响应码表2.6.11user.update 用户修改➢功能说明用户信息修改PORTAL➢接口地址/api/user/update.do➢请求参数➢响应码表2.6.12user.findByAccessToken 根据AccessToken获取用户信息➢功能说明根据AccessToken获取用户信息➢发起方子系统➢接口地址/api/user/findByAccessToken.do➢请求参数➢响应码表2.6.13user.findByParentId 根据组织架构id获取用户信息➢功能说明根据公司id或部门id获取用户信息➢发起方子系统➢接口地址/api/user/findByParentId.do➢请求参数➢响应码表2.6.14user.findAll 查询所有用户信息➢功能说明分页查询所有用户信息➢发起方子系统➢接口地址/api/user/findAll.do➢请求参数➢响应码表2.6.15user.findRoleByUserId 根据用户id查询用户权限➢功能说明根据用户id查询用户权限➢发起方子系统➢接口地址/api/user/findRoleByUserId.do ➢请求参数➢响应➢响应码表2.6.16user.findRoleByAccessToken 根据AccessToken查询用户权限➢功能说明根据用户id查询用户权限➢发起方子系统➢接口地址/api/user/findRoleByUserId.do➢请求参数➢响应➢响应码表2.6.17org.getDeptsByParentId 获取组织机构信息➢功能说明根据公司或父部门获取组织机构信息➢发起方业务子系统➢接口地址/api/org/getDeptsByParentId.do➢请求参数➢响应码表2.7业务子系统需要实现的接口2.7.1sso.logoutNotify 用户退出通知➢功能说明用户退出系统时用户中心服务系统将用户信息实时通知给各业务子系统➢发起方用户中心服务系统➢接收方业务子系统➢请求格式application/x-www-form-urlencoded➢响应格式application/json➢请求参数➢响应➢响应码表2.7.2user.updateNotify 用户信息变更通知➢功能说明用户信息变更时用户中心服务系统将变更后的用户信息实时通知给各业务子系统➢发起方用户中心服务系统➢接收方业务子系统➢请求格式application/x-www-form-urlencoded➢响应格式application/json➢请求参数➢响应➢响应码表2.7.3org.updateNotify 组织架构信息变更通知➢功能说明组织架构信息变更时用户中心服务系统将变更后的组织架构信息实时通知给各业务子系统➢发起方用户中心服务系统➢接收方业务子系统➢请求格式application/x-www-form-urlencoded➢响应格式application/json➢请求参数➢响应➢响应码表3用户中心管理系统(UMS)3.1应用项目管理对于平台管理人员,可以管理各个接入子系统。

相关文档
最新文档