...
1、用户信息同步。用户信息同步有多种方式,可参考 用户集成。
2、第三方系统通过链接等方式打开 Smartbi 并传递用户名等信息完成登录,后文详述。
3、Smartbi 实现第三方的登录验证方法。具体请参考“用户集成”中的“使用第三方系统的用户验证”章节。
...
可以通过以下五种方法之一,在第三方系统中单点登录到 Smartbi 系统。请根据实际需要,选择其中一种登录方法。
单点登录名称 | 方案简述 | 优点 | 缺点 | 适用系统 |
---|
...
通过JSLoader加载bof.usermanager. |
...
UserService 的js方法登录。 |
|
|
|
在第三方系统中编写 JSP 页面/Java代码调用 Smartbi 的服务器端 SDK获取Cookie进行登录。 |
...
|
|
| |
在第三方系统中编写JSP 页面/ |
...
Java代码调用Smartbi 的服务器端SDK方法进行登录后获取Token再使用Token登录。 |
|
...
|
|
...
注意事项
1、如果不通过单点登录,那么在集成 Smartbi 资源时必须传入user、password 参数。
2、如果采用 Smartbi 的服务器端SDK方法进行单点登录,在集成资源时除了可以传递参数user、password之外,还可以单独传递参数smartbiCookie,此参数为从服务器端获取的cookie。获取此值的方法,见下面红色方框内代码。
3、如果Smartbi是集群部署模式,不能采用“浏览器端SDK登录”进行单点登录,原因是ClientConnector对象是在jsp页面的java代码块中初始化的,其发起对象是第三方系统服务器,而集成资源是浏览器发起的,浏览器在使用该cookie时,不能保证跟服务器一样访问到同一个节点,在没有访问到同一个节点时,其cookie是无效的。
...
|
...
| ||||
在页面中提交form表单传递用户密码参数登录,并 传递参数告知smartbi登录成功和失败跳转的地址。 |
|
|
| |
将Smartbi接入到统一登录认证平台进行登录。 |
|
|
|