页面树结构

版本比较

标识

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

...

       可以通过以下五种方法之一,在第三方系统中单点登录到 Smartbi 系统。请根据实际需要,选择其中一种登录方法。

单点登录名称方案简述优点缺点适用系统
LoginToken扩展包登录在第三方系统中编写JSP 页面/Java代码调用Smartbi的服务器端SDK方法进行登录后获取Token再使用Token登录。token只能使用一次且60秒内有效,不会暴露用户的真实密码,支持集群,安全性高。需要加载扩展包并修改登录验证类。安全性要求高的系统。
页面中使用Form登录在页面中提交form表单传递用户密码参数登录,并传递参数告知smartbi登录成功和失败跳转的地址。集成方式简单。用户名和密码暴露在前端,安全性差。安全性要求不高的系统。
 浏览器端SDK登录 通过JSLoader加载bof.usermanager.UserService的js方法登录。简单方便,通用性高。集成方式较麻烦,用户名和密码暴露在前端,安全性差,需要解决跨域问题。安全性要求不高的系统。
 服务器端 SDK登录 在第三方系统中编写 JSP 页面/Java代码调用 Smartbi 的服务器端 SDK获取Cookie进行登录。不会暴露用户的真实密码,安全性高。不支持集群部署,不支持从第三方系统链接转到Smartbi系统首页进行登录。安全性要求高的系统,只适用于在第三方系统中打开和新建Smartbi资源以及在第三方中打开功能模块进行登录。
LoginToken扩展包登录在第三方系统中编写JSP 页面/Java代码调用Smartbi的服务器端SDK方法进行登录后获取Token再使用Token登录。token只能使用一次且60秒内有效,不会暴露用户的真实密码,支持集群,安全性高。需要加载扩展包并修改登录验证类。安全性要求高的系统。
页面中使用Form登录在页面中提交form表单传递用户密码参数登录,并传递参数告知smartbi登录成功和失败跳转的地址。集成方式简单。用户名和密码暴露在前端,安全性差。安全性要求不高的系统。
 CAS单点登录 将Smartbi接入到统一登录认证平台进行登录。安全性高,多系统集成时登录方便。需要加载扩展包,需要修改扩展包配置文件和登录验证类。用户已有CAS服务器的情况。

注意事项

       1、如果不通过单点登录,那么在集成 Smartbi 资源时必须传入user、password 参数。

...