- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
与第三方系统用户集成
用户集成是系统集成中最常见的要求之一。当有多套系统同时使用时,客
户往往希望统一进行用户管理、统一登录认证,也就是说只在一个系统中 文档目录:
维护基础用户信息、只登录一次(单点登录)就可以访问不同系统的内
容。用户集成包含两个方面内容:
1、同步数据库相关用户表
用户同步:指多套系统拥有相同的用户信息,当以外部系统作为 1.1 t_group(用户组表)
统一用户管理平台时,常采用如下两种方式实现 Smartbi 用户 1.2 t_user(用户信息表)
同步: 1.3 t_group_user(用户组与用户对应表)
方式一:使用存储过程或 ETL 定时将第三方系统中的 1.4 t_role(角色表)
用户等信息同步到 Smartbi 用户表中。 1.5 t_group_role(用户组与角色对应表)
方式二:在第三方系统中使用 Smartbi 用户管理的远 1.6 t_user_role(用户与角色对应表)
程调用接口实现用户等信息的同步。 1.7 t_funclist(操作权限表)
方式三:通过EXCEL导入方式实现用户信息同步。 1.8 t_role_func(角色与操作权限关系表)
方式四:通过计划任务同步用户信息,建议使用该方案 2、调用API接口实现用户同步
(请参考 通过计划任务自动同步用户机构和角色)。 3、通过EXCEL导入用户实现同步
4、使用第三方系统的用户验证
用户验证:验证用户是否是合法的系统用户,Smartbi 即可以使 5、使用第三方系统的权限验证
用自己的验证体系,也支持使用第三方系统的用户验证体系。
相关文档:
注意事项:Smartbi 还有角色概念,无论哪种集成方式,都要求在 与第三方系统资源集成
Smartbi “管理 -> 用户管理”模块中创建角色,并设置角色的操作权限 使用第三方系统进行用户管理
和数据权限;用户必须被赋予角色,才能登录 Smartbi 并使用相应的功 用户集成常见问题
能。
1、同步数据库相关用户表
说明:
可以通过存储过程或 ETL 定时将第三方系统的用户信息同步到 Smartbi 知识库相关的用户表中。同步数据库时涉及到的表如下:
数据表 含义说明
t_group 用户组表,记录用户组(机构)的信息。
t_user 用户表,记录所有用户信息。
t_group_user 用户组与用户对应表。相关字段:t_user.c_userid、t_group. c_groupid
t_role 角色表,记录系统所有角色的信息。相关字段:t_group. c_groupid
t_group_role 用户组与角色对应关系表。相关字段:t_role.c_roleid、t_group. c_groupid
t_user_role 用户与角色对应关系表。相关字段:t_role.c_roleid、t_user. c_userid
t_funclis
文档评论(0)