2.具体操作步骤
1、Smartbi 服务器加载LoginToken插件包(点击此处下载),扩展包部署请参考:扩展包部署,并在第三方系统中编写Java代码,核心代码如下:
2、加载这个插件包后,还需要修改 Smartbi config.jsp 配置界面上的“用户管理”段的信息。
(1)将“加密类型”设置为:CLASS
(2)将“登录验证类”设置为:smartbi.logintoken.LoginTokenAuthtication
3、动态密码默认60秒有效,可以在【系统选项 > 单点登录 > 单点登录超时设置】中进行配置,单位为毫秒,超过此时间则密码失效。
4、gif演示示例的源码请参考:使用LoginToken插件包登录.rar
注意:若登录不成功,请检查。
1、插件包已正常加载?
2、登录验证类填写正确?
3、生成token的代码正确(必须要通过拥有系统管理员角色的用户来登录,然后再生成其他用户的登录token,不能给admin用户生成token并登录)。
4、并且此logintoken.ext还实现普通用户单独访问smartbi的时候使用用户原本的密码访问,集成的时候可以使用用户原本的密码也可以使用一次性密码,建议是集成的时候使用一次性密码集成访问。