页面树结构
转至元数据结尾
转至元数据起始

1.概要说明

       用户同步是指有多套系统(包括Smartbi系统)都拥有用户信息,想要当以第三方系统作为统一用户管理平台时,需要将第三方系统的用户同步到Smartbi系统中。

2.用户同步的几种方法

用户同步方法方案简述优点缺点
使用存储过程或 ETL 定时将第三方系统中的用户等信息同步到 Smartbi 用户表中
  1. 数据库底层同步用户,速度快
  2. 不依赖系统是否启动
  3. 支持定时同步
  1. 实现难度较大
通过API接口同步用户在第三方系统中使用 Smartbi 用户管理的远程调用接口实现用户等信息的同步
  1. 可监听第三方系统的用户变化,做到实时同步
  1. 修改第三方系统代码,嵌入同步用户的代码
  2. 需要用到有用户管理权限的Smartbi用户的用户名和密码
通过Excel导入同步用户通过Smartbi提供的EXCEL模板将用户信息导入到Smartbi中
  1. 实现难度低,不需要编写任何代码
  1. 需要手动填充Excel模板中的用户信息
  2. 需要手动同步用户
  3. 不支持定时同步
通过计划任务同步用户在Smartbi中创建任务计划,定时的将第三方系统的用户同步到Smartbi
  1. 不需要额外的程序或者修改第三方系统代码
  2. 可实现定时自动同步
  3. 任务脚本编写难度低
  1. 无法做到实时同步



注意事项:

1、Smartbi 还有角色概念,无论哪种同步方式,都要求在 Smartbi “系统运维 > 用户管理”模块中创建角色,并设置角色的操作权限和数据权限;用户必须被赋予角色,才能登录 Smartbi 并使用相应的功能。

2、若是同步第三方系统用户过程中不考虑同步密码,则需要自定义 用户验证,不使用Smartbi的登录验证逻辑,而是在第三方系统中进行用户验证。