您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页统一用户与权限管理

统一用户与权限管理

来源:华佗健康网
文件编号:

统一用户及权限管理平台 解决方案及设计报告

版本号0.9

拟制人王应喜 审核人 ________ 批准人 ________

日期2006年6月 日期 ____________ 日期 ____________

目录

第一章 引言 ......................................................................................... 1 编写目的 ..................................................................................... 1 背景 ......................................................................................... 1 1.1 1.2 1.3 1.4

第二章

2.1 2.2 2.3

第三章

3.1 3.2 3.3 3.4 3.5 3.6 3.7

第四章

4.1 4.2

定义 ......................................................................................... 1 参考资料 ..................................................................................... 1 统一权限管理解决方案 ........................................................................ 2 需求分析 ..................................................................................... 2 系统架构 ..................................................................................... 3 系统技术路线 ................................................................................. 7 统一用户及授权管理系统设计 .................................................................. 7 组织机构管理 ................................................................................. 8 用户管理 .............................................................. 错误!未定义书签。 应用系统管理、应用系统权限配置管理 .......................................................... 9 角色管理 ..................................................................................... 8 角色权限分配 ................................................................................. 9 用户权限(角色)分配 ....................................................................... 9 用户登录日志管理功

....................................................................... 9

对外接口设计 ................................................................................ 10 概述 ........................................................................................ 10 接口详细描述 ................................................................................ 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 428

获取某一功能模块的 ACL —尚需进一步研究 ............................................ 21 获取某一模块的数据级权限规划规则一尚需进一步研究

............................................ 22

1引言

1.1编写目的

编写此文的目的从总体上描述企业统一用户及授权管理的解决方案以及统一用户及

授权管理系统的功能设计、对外接口设计、数据库设计,并为下一阶段的详细设计以及系 统编码、测试提供依据。

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

此文档和附加参考资料作为系统进行设计与测试的基础性文档。

1.2背景

随着信息化的发展,企业的应用不断的增加,而企业的应用行使多样化,既有传统

的C/S模式应用,又有基于in ternet的B/S应用;既有基于 Win dows平台的.net应用,又 有基于J2ee架构的应用。企业在进行信息化建设过程中,在没有实现同以用户及授权管 理之前,各个系统的用户,且用户授权不能集中管理,这给企业信息化的系统管理员 和操作用户带来很多不便。鉴于此,本文提出基于统一用户及授权管理解决方案。

1.3定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组 1、SSO: Single Sign On,单点登录

1.4参考资料

2统一用户及权限管理平台解决方案

2.1需求分析

统一用户权限管理主要解决的问题: 1、 提供用户注册

用户通过网上注册。

2、 提供统一的用户管理和授权管理(应用程序)

权限控制,只实现功能权限控制, 而不实现数据(范围)权限控制,主要由于各个 业务的数据访问规则很难归纳为标准的访问规则。而功能从权限的控制包括: 不做权限控制的功能,即不登陆就可操作,如:对外新闻、公告查询 公共功能:用户只要登陆就可操作的功能,如:内部新闻、内部公告查询 需权控制的功能:只有当用户拥有该功能的权限才能操作的功能

3、 提供统一的用户及权限认证接口

提供的统一的用户及权限认证接口同时满足 C/S和B/S应用的用户认证和权限控 制的需求;且对于B/S应用,既满足基于windows平台的.net应用,也满足与基于J2ee 架构的应用。 4、 提供统一的数据访问接口

统一用户及权限管理平台提供各类数据访问接口,如:获取操作人员的信息、获 取机构信息、获取系统功能信息等。 5、 系统具有较好的扩展性和灵活性

组织机构、用户的属性要求可以进行适当的增加, 以满足各个不同企业的统一权 限管理的需要。

统一权限管理,既满足与单个应用授权,也满足所有应用集中授权。 统一权限管理既满足一个机构集中授权,也满足多机构逐级受权。

在统一授权管理中,每个应用权限控制的粒度不一致,有的应用或模块控制得较 粗,有的控制得较精确,如:对于数据的维护只是一个“数据维护”权限粗的控制,

也可以控制到“数据新增”、“数据修改”和“数据删除”权限的精确控制上。 〃以下由沈伟补充

6、 系统的单点登录(包括跨系统的应用调用)

7、 权限模型配置(包括模块与部分可通用的数据权限;数据权限做到什么程度需思 考)。

对于第2点中细节描述部分,则形成需建成服务模式,而非源程序加载模式 此需求需讨论。建议:对 SSO项目进行继承。

2.2系统架构

应用系统

OA系统

应急指挥系统 邮件系统

认证、服务接口

统一用户、授权管理系统 认证、服务 应用系统 组织机构 用户注册 系 统 管 理 用户 管理 应用系统 管 理 身份认证接口 权限认证接口 数据访问接口 权限配置 角色权限 分 配 用户权限 角色分配 用户登陆 管 理 7\\

认证中心数据库

组织机构信息、用户信息、应用系统信息、应用系统权限

(功能)配置信息、角色信息、角色

(已分配)权限信息、用户(已分配)权限信息、用户登录日志信息

图:统一用户及权限管理平台架构

如图所示,统一用户及权限管理平台系统功能由四部分组成:

1、 用户注册系统

用户注册系统提供用户网上注册。 2、 统一用户及授权管理系用系统

该系统主要由应用系统的系统管人员使用。

系统提供组织机构管理、用户管理、应用系统管理、应用系统权限 理、角色管理、角色权限分配、用户权限(角色)分配、用户登录管理功能。 3、 认证与服务

认证服务提供应用系统身份认证接口、权限认证接口、数据访问接口。应用系统

同过调用身份认证接口实现用户身份认证;调用实现对用户权限认证;通过调用数据 接口读取如用户信息、组织机构信息等数据。 4、 认证中心数据库

认证中心数数据库负责存储统一用户及权限管理的数据。

(功能)配置管

2.2.1统一用户、权限管理数据流程图

统一用户、授权管理 (数据增、删、改维护) d i! |! J 邮件系统• 邮件帐户] __ 门户认证 信息 J k ■l.j k\" i 认证中心 其它系统 认证信息 数据库 一 J ___ > 图:统一用户、权限管理数据流程图

从以上图中可知,在进行统一用户、授权管理时,一方面对认证中心的用户信息、 权限分配数据进行维护,另一方面,根据需要,可以对门户系统(如Liferay Portal、IBM Websphere Portal)中的相关的用户、权限分配信息进行同步更新,以及对邮件系统中 的邮件帐户信息进行同步更新,以及对其它系统的认证信息进行同步更新。

通过以上方案,既满足了统一用户和授权管理,同时,又解决了门户系统、邮件

系统等的用户管理、授权和认证问题。避开了去了解甚至重新构造门户系统、由M牛系 统等中的用户认证、权限认证问题。

2.2.2新建应用、门户的身份认证、权限认证机制

门户权限的认证由门户服务器提供的认证服务完成。

新的应用系统建设,其用户、权限是基于统一的用户、权限管理平台建设, 用户身份认证、权限认证由我们提供的统一用户权限管理的认证服务完成。

2.2.3老的应用系统的认证机制

老的应用系统的用户认证、权限认证仍然由老系统完成。若老的应用系统整合到门户, 首先通过门户认证,然后再通过老的系统的用户、权限认证。具体如下:

2.2.4关于邮件系统的用户认证问题

邮件系统的用户认证仍然由邮件系统提供的认证服务完成,只是,若需要进行统邮件

系统的账户时,在对认证中心的用户进行维护时,对邮件系统的帐户信息 和口令)进行同步更新。

(主要是用户名

2.3主要技术路线

统一用户和权限管理系统

该系统采用 jsp+struts+hibernate的J2ee架构。J2ee WEB 中间件采用 TOMCAT。 认证接口

提供给应用系统的接口以 javabea n 实现。

数据库

在本方案中,数据库系统采用 mysql数据库。

webservice方式提供,实现方法采用一般的

3用户注册系统设计

此部分主要是想用户网上注册功能。

4统一用户及授权管理系统设计

统一用户及授权管理系统主要实现的功能包括:

组织机构及用户管理 应用系统及功能管理 角色管理 角色权限分配 用户权限分配 用户登录日志管理

系统主界面如下:

4.1组织机构及用户管理

1、 功能描述

采用树形结构对机构及人员进行维护管理。具体包括: 1) 机构的维护

机构新增 机构删除 机构修改

2) 人员的维护

人员新增 人员删除 人员修改 人员口令修改 注册用户审查 帐户开通/停止

3) 用户授权

用户角色授权

4) 用户权限查询

用户拥有的角色查询 用户拥有的权限查询

2、 界面样式

4.2角色管理

对角色的维护管理,包括角色的新增、修改、删除

4.3角色权限分配

4.4用户权限(角色)分配 4.5登录(在线)用户管理

提供在线用户查询和注销在线用户功能。

4.6辅助功能

4.6.1系统操作管理

实现操作日志的查询和导出。

4.6.2用户登录日志管理

实现对用户历史登录日志的查询和导出。

4.6.3系统代码表管理

代码类别维护 代码维护

4.7应用系统及功能管理

此部分功能一般只提供给开发应用开发上维护。能维护。

主要实现应用系统目录维护和系统功

5认证与服务接口设计

5.1概述

企业的信息化建设通常是要建设多个应用系统,多个应用系统共用一套组织机构及权 限管理子系统。组织机构中包括不同业务部门、 不同行政级别的人员,不仅组织机构非常 庞大,并且各个组织单元之间的关系错综复杂。 为方便组织机构管理工作和授权管理工作 的顺利进行,在组织机构及权限管理部分实行 “逐级授权”的策略,将组织机构及权限管 理子系统建设成为一个的 Web应用,各个行政级别的系统系统管理员都可以登录到 Web服务器上,进行组织机构和权限的管理和维护工作。

由于这是一个多应用系统,各个业务系统对权限分配的结果都有各自不同的展现方 式,为使各个应用系统能够将组织机构管理和权限分配的结果实实在在的应用到各个业务 系统中,组织机构及权限管理子系统向各个业务系统提供了统一的应用程序接口。 WEBSERVICE形式提供,为方便各个业务系统操作,接口的返回值以

接口以

XML格式为主。

各个业务系统根据权限管理子系统的返回值可以自行决定如何展现权限分配的结果。

5.2接口详细描述

统一用户及权限管理平台以 下:

WEBSERVICE形式提供对外接口,返回信息以 XML形式提供,接口如

5.2.1判断用户是否合法

类名称 OrgMa nager 函数名称 功能描述: 根据用户登录名、口令判断用户是否为合法用户 调用语法: 参数描述: 参数标识 参数名称 用户ID号 数据类型 输入/输出 输入 userID Stri ng 返回值说明:

备注:

5.2.2用户注销

类名称 OrgMa nager 函数名称 功能描述: 根据用户登录名注销登录用户 调用语法: 参数描述: 参数标识 参数名称 用户ID号 数据类型 输入/输出 输入 userID String 返回值说明: 备注: 5.2.3用户修改密码

类名称 OrgMa nager 函数名称 功能描述: 用户修登录名注销登录用户 调用语法: 参数描述: 参数标识 参数名称 用户ID号 数据类型 输入/输出 输入 userID String 返回值说明: 备注: 5.2.4获取用户登录信息

类名称 OrgMa nager 函数名称 功能描述: 根据用户登录名或用户 调用语法: ID号获取用户登录信息 参数描述: 参数标识 参数名称 用户ID号 数据类型 输入/输出 输入 userID Stri ng 返回值说明:

备注:

5.2.5获取组织机构信息

类名称 OrgMa nager 函数名称 功能描述: 根据用户登录名或用户 调用语法: ID号获取用户登录信息 参数描述: 参数标识 参数名称 用户ID号 数据类型 输入/输出 输入 userID String 返回值说明: 备注: 5.2.6获取用户完整信息

类名称 函数名称 功能描述: 根据用户ID号获取用户完整信息 OrgMa nager getUserI nfo 调用语法: Stri ng getUserl nfo (Stri ng userID) throws AppExcepti on ,RemoteExcepti on 参数描述: 参数标识 参数名称 用户ID号 数据类型 输入/输出 输入 userID String 返回值说明: 存在相应的结果信息时,返回值格式如下: <--人员标识--> xxxx<--用户姓名--> xxxx <--管理级另U --> < ownerd_unit>xxxx<--设立机构--> xxxx xxxx xxxx xxxx xxxx<--USB <--咅部门--> <--行政区戈U --> <--办公电话--> 发放状态-->

5.2.7获取用户拥有的功能模块的完整信息

类名称 函数名称 功能描述: 根据用户ID号获取用户拥有的功能模块的完整信息 调用语法: PrivilegeMa nager getModulesOfUser Stri ng getModulesOfUser (Stri ng userID) throws AppExcepti on ,RemoteExcepti on 参数描述: 参数标识 参数名称 用户ID号 数据类型 输入/输出 输入 userID String 返回值: 存在相应的结果信息时,返回值格式如下: <--应用。返回值中包含 1 个以上应用-->

<--枝干菜单--> <--枝干菜单可以嵌套 --> <--一个枝干菜单下包含 1个以上叶子菜单项--> <--一个应用下包含1个以上枝干菜单--> v/privilege > 没有相应的结果信息时返回空字符串””。 备注: 5.2.8获取用户拥有的一级功能模块

类名称 函数名称 功能描述: 根据用户ID号获取用户拥有的一级功能模块 调用语法: PrivilegeMa nager getRootModulesOfUser (Stri ng userID) Stri ng getRootModulesOfUser (Stri ng userID) throws AppExcepti on ,RemoteExcepti on 参数描述: 参数标识 参数名称 数据类型 输入/输出 userID 用户ID号 Stri ng 输入 返回值: 存在相应的结果信息时,返回值格式如下:

vapplication id=\"xxxx\" name= ” xxxx ” >

<--应用。返回值中包含 1个以上应用--> v/privilege > 没有相应的结果信息时返回空字符串””。 备注: 5.2.9获取用户拥有的某一一级功能模块下的所有子功能模块

类名称 函数名称 功能描述: 根据用户ID号、一级功能模块ID,获取用户拥有的某一一级功能模块下的所有子功能 模块 调用语法: PrivilegeMa nager getRootModulesOfUser (Stri ng userID) Stri ng getChildModules Un derO neRootOfUser ( String userID, String applicati on ID, Stri ng rootModuleID) throws AppExcepti on ,RemoteExceptio n 参数描述: 参数标识 参数名称 数据类型 输入/输出 输入 输入 输入 userID 用户ID号 applicationID 应用 ID 号 rootModuleID 返回值: String String 一级功能模块ID号String 存在相应的结果信息时,返回值格式如下: <--1个枝干菜单下包含1个以上叶子菜单项--> <--1个根菜单下包含0个以上枝干菜单--> 没有相应的结果信息时返回空字符串” 备注:

5.2.10获取用户拥有的某一末级功能模块的操作列表

类名称 函数名称 功能描述: 根据用户ID号、应用ID、末级功能模块ID,获取用户拥有的某一末级功能模块中的 所有操作 调用语法: PrivilegeMa nager getOperati onsInOneEn dModuleOfUser Stri ng getOperatio nsl nOn eE ndModuleOfUser ( String userID, String applicati on ID, Stri ng en dModuleID) throws AppExcepti on ,RemoteExcepti on 参数描述: 参数标识 参数名称 用户ID号 应用 ID 号 数据类型 输入/输出 输入 输入 输入 userID String String applicationID endModuleID 返回值: 末级功能模块ID号String 存在相应的结果信息时,返回值格式如下:

voperati on id=\"xxxx\"/> (operation id=\"xxxx\"/> <--包含 1 个以上操作标识--> 没有相应的结果信息时返回空字符串””。 备注: 5.2.11判断用户是否拥有的某一末级功能模块的某一操作权限

类名称 函数名称 功能描述: 根据用户ID号、应用ID、末级功能模块ID、操作名称,判断用户是否拥有的某一末 级功能模块的某一操作权限 调用语法: PrivilegeMa nager isHaveOperati onlnOneEn dModule boolea n isHaveOperati onlnOneEn dModule ( String userID, String applicati on ID, Stri ng en dModuleID, String operationName) throws AppExcepti on ,RemoteExcepti on 参数描述: 参数标识

参数名称 用户 ID号

应用ID号 末级功能模块

数据类型 输入/输出 输入

输入 输入 输入

userID Stri ng

Stri ng ID 号 String Stri ng

applicati onlD en dModulelD

operati onN ame 操作名称

返回值:

-true -false

拥有 没有

备注:

5212获取某一功能模块的 ACL —尚需进一步研究

类名称 函数名称 功能描述: 根据模块ID号获取属主应用、同类应用、其它应用对当前模块的操作权限。 PrivilegeMa nager getAclOfModule 调用语法: Stri ng getModuleACL (Stri ng moduleID) throws AppExcepti on ,RemoteExcepti on 参数描述: 参数标识 参数名称 模块 ID 号 数据类型 输入/输出 输入 moduleID String 返回值: String 型模块ACL属性,ACL属性由三位数据组成,第一位代表属主应用的权限,第二位 代表冋类应用的权限,第三位代表其他应用的权限。每一位有四个枚举值:

5.2.13获取某一模块的数据级权限规划规则一尚需进一步研究

类名称 函数名称 功能描述: 根据模块ID,用户ID获取当前操作员能够在当前模块上操作哪些行政区划内的数据。 PrivilegeMa nager getDataAuthRuleOfModule 调用语法: String getDataAuthRuleOfModule (String modulelD throws AppExcepti on ,RemoteExcepti on 参数描述: 参数标识 参数名称 模块 ID 号 用户ID号 数据类型 ,String userID) 输入/输出 输入 输入 moduleID userID 返回值: String String 存在相应的结果信息时,返回值格式如下: 123456 222222 <--i ncludesubu nit 属性标识是否包含下级机构数据 <--兀素值为行政区划代码--> --> <--返回值中包含 1个以上dataarea 元素-->

没有相应的结果信息时返回空字符串” 备注:

6数据库设计

说明:

数据库的对象(包括数据库表名、字段名、索引等所有数据库中的对象)的名称全部以 小写命名。

6.1机构信息

系统编号:ZT_YHQXGL 存储编码:ORG_UNIT 序 号 字段名 字段含义 机构标识 机构名称 描述信息 上级机构 类型 系统名称:统一用户权限管理 存储名称:组织机构信息 NOT NULL 说明 更新频率: 存储容量:10〜1500 1 2 3 4 UNIT_ID UNIT_NAME UNIT_DESC UNIT_OWNERED_UNIT VARCHAR2( 32) VARCHAR2( 32) VARCHAR2( 255 ) VARCHAR2( 32) Y Y PK 系统生成 在系统中创建 该机构的机构 的标识 5 UNIT_DISTRICT 行政区划 VARCHAR2( 30) 值如:重庆市、 重庆市江北 区、 值取自AA10 表 7 8 9 UNIT_TYPE UNIT_ORGID UNIT_LEVEL 机构类型 组织机构编码 VARCHAR2( 8) VARCHAR2(32) VARCHAR2(8) 要求管理员手 机构级别 工输入 1:市级 2:区级 3:街道级 UNIT LINKMAN 联系人 联系电话 地址 邮政编码 银行行号 户名 银行帐号 VARCHAR2(10) UNIT TELEPHONE VARCHAR2(20) UNIT ADDRESS VARCHAR2(50) UNIT POSTALCODE VARCHAR2(6) UNIT BANK CODE VARCHAR2(40) UNIT BANK NAME VARCHAR2(50) UNIT BANK ACCOUNT VARCHAR2(40) 6.2用户信息

系统名:ZT_YHQXGL 存储编码:app_user 序 号 字段名 系统名称:统一用户权限管理 存储名称:用户信息 更新频率: 存储容量: NOT 字段含义 类型 NULL P Y Y 说明 1 2 3 4 5 6 7 8 9 USER_ID USER_ACCOUNT USER_PWD USER_NAME Is」ndividual_acco unt Id_card_ no User_type_code Certificate_type_ code Certificate no 用户标识 用户帐号(用户名) 用户密码 姓名 是否个人账户 身份证号码 人员类别代码 其它证件类别代码 其它证件号码 VARCHAR2( 32) VARCHAR2( 32) VARCHAR2( 32) VARCHAR2( 32) VARCHAR2(1) VARCHAR2(20) VARCHAR2(32) VARCHAR2(32) VARCHAR2(32) K 系统生成 唯一 加密存储 0-否/1-是 10 UNIT_ID 11 Headship code 12 USER EMAIL 13 USER TELEPHONE 14 USER_DESC 17 USER_CREATEDBYUNI T 人员所属机构ID :职务代码 电子信箱 电话 备注说明 VARCHAR2( 32) VARCHAR2(32) VARCHAR2(32) F K UNIT_ID->O RG_UNIT.UN IT_ID VARCHAR2(15) VARCHAR2(255 ) 创建机构 VARCHAR2( 32) 0-账户未开通 /停止 1-开通/有效 18 acco un t_status 帐户状态 VARCHAR2(1) 19 Valid tmie 20 Reg time 21 Reg ipaddr 22 Audit in g time 23 Audit in g pers on 24 Audit in g_result

帐户有效期 注册时间 用户注册IP地址 :审核时间 审核人 审核结论 审核未通过原因 timestamp timestamp VARCHAR2( 32) timestamp VARCHAR2( 10) Audit ing 0-无效 1-有效 25 Disqualificati on VARCHAR2( 255

cause ) 说明:

1 Is」ndividual_account( 是否个人账户):

0-否:当不为个人账户时,即允许多个人同时使用(登录) 1-是(缺省):允许多个人同时使用(登录) 2 3

当对注册用户审核时,审核通过,则账户自动开通

若账户有效期到期,则账户自动“停止”,此功能实现由系统自动完成。

6.3角色信息

系统编号:ZT_YHQXGL 存储编码:ORG_ROLE 系统名称:统一用户权限管理 存储名称:角色信息 更新频率: 存储容量:1000〜 1500 序 号 字段名 NOT 字段含义 角色标识 角色名称 人员类别代码 机构类别代码 角色描述 类型 NULL Y 说明 1 ROLE ID VARCHAR2( 32) VARCHAR2( 32) PK 系统生成 唯一 2 ROLE NAME 3 User type code 4 Org type code 5 ROLE DESC 说明:

Y VARCHAR2( 32) VARCHAR2( 32) VARCHAR2( 255 ) 6.4机构类别-角色信息

系统编号:ZT_YHQXGL 存储编码:org _type_role 系统名称:统一用户权限管理 存储名称:角色一用户(机构)映射信息 更新频率: 存储容量:1000〜 1500 序 号 NOT 字段名 字段含义 类型 NULL Y Y Y 说明 1 org_type_role_id 机构类别-角色ID 号 机构类别代码 角色标识 VARCHAR2( 32) VARCHAR2( 32) VARCHAR2( 32) pk 系统产生 fK 用户标识 fK 角色标识 2 org_type_code 3 ROLE ID 6.5机构类别-角色信息

系统编号:ZT_YHQXGL 存储编码:org _type_role 系统名称:统一用户权限管理 存储名称:角色一用户(机构)映射信息 更新频率: 存储容量:1000〜 1500 序 号 NOT 字段名 字段含义 机构-角色ID号 机构ID号 角色标识 类型 NULL Y Y Y 说明 1 2 3 Uni t_role_id un it_ID ROLE_ID VARCHAR2( 32) VARCHAR2( 32) VARCHAR2( 32) pk 系统产生 fK 用户标识 fK 角色标识 6.6人员类别-角色信息

系统编号:ZT_YHQXGL 存储编码:user _type_role 系统名称:统一用户权限管理 存储名称:角色一用户(机构)映射信息 更新频率: 存储容量:1000〜 1500 序 号 NOT 字段名 字段含义 用户类别-角色ID 号 用户类别代码 角色标识 类型 NULL Y Y Y 说明 User_type_role」d 1 2 3 USER type code ROLE_ID VARCHAR2( 32) VARCHAR2( 32) VARCHAR2( 32) pk 系统产生 fK 用户标识 fK 角色标识 6.7用户-角色信息

系统编号:ZT YHQXGL 存储编码:user _ROLE 系统名称:统一用户权限管理 存储名称:角色一用户(机构)映射信息 更新频率: 存储容量:1000〜 1500 序 号 NOT 字段名 字段含义 用户-角色ID号 角色名称 角色标识 类型 NULL Y Y Y 说明 1 2 User role id USER ID ROLE ID VARCHAR2( 32) VARCHAR2( 32) VARCHAR2( 32) pk 系统产生 fK 用户标识 fK 角色标识 3 6.8应用系统信息

系统编号:ZT_YHQXGL 存储编码:application 序 号 1 App_id 2 App_no 字段名 字段含义 应用系统ID号 应用系统编号 类型 VARCHAR2(32) VARCHAR2(32) 系统名称:统一用户权限管理 存储名称:菜单信息 NOT NULL Y Y 更新频率: 存储容量:5〜50 说明 PK 系统产生 手工录入,必须 唯一 3 App_n ame 应用系统(标题)名 称 VARCHAR2(50) Y 手工录入,必须 唯一 4 App_locatio n 应用系统的入口地 址 应用系统类型 VARCHAR2(255) 5 App_type VARCHAR2(1) Y 0-门户 1- 新建应用 2- 老系统 6.9系统功能(菜单)信息

系统编号:ZT_YHQXGL 存储编码 :application 序 号 字段名 字段含义 系统功能ID 应用系统ID 系统名称:统一用户权限管理 存储名称:菜单信息 NOT 类型 更新频率: 存储容量:5〜50 NULL £ 说明 系统产生 1 APP MENU ID 2 appid VARCHAR2( 32 ) VARCHAR2( 32 ) Y Y APP_ID->ap p.appid 3 NAME 名称 手工录入,必 须保证整个系 统内 唯一 4 TITLE 5 PARENT 6 TARGET 标题 父菜单名称 显示区域 VARCHAR2( 32 ) Y VARCHAR2( 32 ) VARCHAR2(32) 当菜单为叶子 菜单时,指定 主界面显示区 域 7 LOCATION 主体界面URL VARCHAR2( 255 ) 7 CHIEF 8 IMAGE 9 ALTIMAGE 10 DESCRIPTION 11 ORDERID 12 TYPE 13 BUSITYPE 默认显示 NUMBER(1) VARCHAR2( 255 ) VARCHAR2(255) 1 :默认显示 0:不默认显示 菜单标题前的 图片 图片 描述 显示顺序 类型 业务类型 VARCHAR2( 255 ) NUMBER(3) VARCHAR2( 8) VARCHAR2( 32 ) 当该记录为操 作时有效 实际编码10 位。编码规则 和角色业务类 型必须对应 14 FUNCTYPE 功能类型 VARCHAR2( 32 ) 0:功能分组; 1 :信息查询 2:业务办理 15 authe nticati on type 认证类别 Char(1) 0-不控制 1-控制功能 9-公共功能 说明:

Authentication_type(

认证类另S):

0-不控制,用户不需等路即可访问 1- 授权功能,需要授权才能访问的功能 2- 公共模块,用户等路即可访问的功能

6.10角色-功能信息

系统编号:ZT_YHQXGL 存储编码:EAP_MENU_ROLE_MAP 序 字段名 号 1 2 MENUNAME ROLE」D 系统名称:统一用户权限管理 存储名称:菜单-角色映射信息 NOT 字段含义 类型 NULL 菜单名 角色ID号 VARCHAR2() VARCHAR2() 更新频率: 存储容量: 说明 Y Y PK 菜单唯一标识 PK 角色标识 3 6.11代码类别

系统编号:ZT_YHQXGL 存储编码:ORG_ROLE 系统名称:统一用户权限管理 存储名称:角色信息 更新频率: 存储容量:1000〜 1500 序 号 1 2 3 4 5 NOT 字段名 Code_type_ no Code_type Code_rule Fixed_le ngth fill_in_char 字段含义 代码类别编号 代码类别(名称) (层次)编码规则 是否固定长度 不足位数填充字符 类型 NULL 说明 说明:

1) Code_rule(编码规则):为空表示没有编码规则, 2) 否则表示有编码规则,编码规则诸如“ 级3位编码。

322” :表示层次第一级 3位编码,第二级 2位编码,第三

3) 在权限管理平台中,代码设置主要包括:人员类别代码、证件类别代码、机构类别代码进行

维护。

6.12代码设置

系统名:ZT_YHQXGL 存储编码:code 系统名称:统一用户权限管理 存储名称:代码表信息 NOT NULL Code_id Code type no Code no Code_value 更新频率: 存储容量:1000〜 1500 序 字段名 号 1 2 3 4 字段含义 类型 说明 编码ID 代码类别编号 代码编号 代码值 VARCHAR2; 32) VARCHAR2; 32) VARCHAR2; 32) VARCHAR2; 50) pk 系统产生 说明:

6.13用户登录日志

系统名:ZT_YHQXGL 存储编码:login_log 系统名称:统一用户权限管理 存储名称:菜单-角色映射信息 更新频率: 存储容量:1000〜 1500 序 字段名 号 1 Login_log_id 2 USER_ACCOUNT 3 USER_NAME 4 Login_ipaddr 字段含义 类型 NOT NULL 说明 用户登录ID号 用户帐号(用户名) 姓名 登录IP地址 登陆时间 注销时间 备注说明 VARCHAR2() VARCHAR2; 32) Y PK 系统生成 Y VARCHAR2; 32) VARCHAR2; 32) 5 Login_time 6 Logout_time 7 meomo 说明:

timestamp timestamp VARCHAR2; 255) 1) 此表用户记载当前登录(在线)用户

2) 当用户注销时自动将登录日志转写道用户历史登录日志表

[login_log_hist ]中。

6.14用户历史登录日志

系统编号:ZT_YHQXGL 存储编码:login_log_hist 序 字段名 号 1 Login_log_hist_id 系统名称:统一用户权限管理 存储名称:菜单-角色映射信息 NOT 字段含义 类型 NULL 用户登录ID号 VARCHAR2() 更新频率: 存储容量: 说明 Y PK 系统自动生成 2 3 4 5 6 7 USER_ACCOUNT USER_NAME Login_ipaddr Login_time Logout_time meomo 用户帐号(用户名) 姓名 登录IP地址 登陆时间 注销时间 备注说明 VARCHAR2; 32) Y VARCHAR2; 32) VARCHAR2; 32) timestamp timestamp VARCHAR2; 255) 6.15机构管理人员

系统编号:ZT_YHQXGL 存储编码 :org_admins 唯一索引: 序 字段名 号 1 2 org_admins _id Org_id 系统名称:统一用户权限管理 存储名称:菜单-角色映射信息 更新频率: 存储容量: NOT 字段含义 类型 NULL 机构管理人员ID号 机构ID号 VARCHAR2() 说明 Y PK 系统自动生成 FK 引用: VARCHAR2; 32) ORG_UNIT.unit_id 3 USER_id 人员ID号 VARCHAR2; 32) FK 引用: ORG_user.user_id 说明:

一个机构可以有多个管理员。

7待确定的问题

序号 1 2 问题描述 意见 一个人是否可以同属于多个机构 若系统的授权,米用逐级授权模式,此 时,该机构的系统管理员有其他机构的 人担当,此时,逐级授权如何解决? 3 统一用户及权限管理平台是否需要解决 老系统的用户及权限管理 4 诸如邮件系统等系统的用户没有提供相 应的用户信息维护 API,又没有开放其 认证的相关数据源,此时,这类系统的 用户、权限如何同步? 5 如何解决老系统的单个页面整合到门户 中的原老系统请求认证冋题? 6 7 用户注册没有无法形成统一的界面流程 在统一用户、权限管理平台中,如何满 足不同企业的用户信息、机构信息的数 据项可变冋题? 8 当使用门户服务器时,还需要完成统一 的认证信息与老系统的认证信息的映射 吗? 9 10 11 12 人员类别是否份层次? 机构类别是否份层次 单点登录如何与计费系统集成? 统一用户、权限管理平台如何 13 单点登录的Session如何管理? 14 在单点登录中,如何解决非一个统一入 口系统进入问题? 15 在单点登录中,如何解决session过期问 题?

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务