页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

(本文档仅供参考)

问题

 关于smartbi的用户同步。我们用户信息是从一个数据库里取出来的,用户名和加密后的密码,同步到smartbi的知识库中。通过管理员也能看到新增的用户,但是在页面登录失败,所以想知道smartbi是怎么对密码进行加密的,看看能不能改成我们的加密方式。

解决方案

...

原理:smartbi存储的用户的密码支持三种格式:"0"+MD5加密、"1"+DES加密、"2"+明文密码

处理步骤:

1、同步用户的脚本:从第三方系统数据库中获取到用户信息,包含密码

Image Added

2、假设上图中获取到的是明文密码,则脚本中默认调用的updateUser方法,会将传入的明文密码MD5加密后存入smartbi知识库,则会导致登录不上,建议脚本最后调用updateUserByEncryptedPassword方法(修改加密后的密码)

Image Added

Viewtracker