从第三方系统中单点登录Smartbi

admin/2020-04-02/ 分类:明星发型/阅读:
在系统集成中,用户为了一致门户,通俗都邑请求多个系统完成单点登录。在第三方系统中经过编写 JavaScript 代码,调用 Smartbi?浏览器端SDK 中的方法停止登录便可。浏览器端SDK?经过 ...

  在系统集成中,用户为了一致门户,通俗都邑请求多个系统完成单点登录。在第三方系统中经过编写 JavaScript 代码,调用 Smartbi?浏览器端SDK 中的方法停止登录便可。浏览器端SDK?经过 JavaScript API 供给多个客户端组件供外部调用,满足非 J2EE 平台的客户情况(如.Net平台)完成与 Smartbi 系统的集成请求。具体操作步调以下:

  1、起首安排Smartbi效劳器。假定Smartbi曾经安排到应用效劳器中,访问地址为:http://localhost:8080/smartbi

  ?

  2、将导航到smartbi\vision\js\freequery\lang\JSLoader.js拖放到当地文件夹中,然后将其添加到自己的项目中。假设应用的是smartbi.war,则可用WinRAR之类的压缩对象翻开安排文件smartbi.war并导航到smartbi.war\vision\js\freequery\lang目次下,来取得JSLoader.js。

  

  ? 3、需求修改添加到项目中的JSLoader.js文件。翻开该文件,将最后局部的9行代码注释或删除掉落,下图中白色矩形框标示的局部。

  

  ?4、在第三方系统处理用户登录的代码位置(比如登录胜利后的代码处理分支处),拔出以下单点登录Smartbi的代码。对调用login方法的前去结果停止测试,为true则登录胜利;否则登录掉败。

  

  5、完整的示例代码以下。

  6、至此单点登录就完成了。然则假设Smartbi与第三方系统安排在分歧的机械上,或许安排在统一机械分歧的应用效劳器域下,即出现跨域访问,则系统在访问过程当中有能够出现各类奇异后果。处理跨域访问,请参考:Smartbi与第三方系统集成跨域后果处理方法

阅读:

推荐文章

Recommend article
188bet
微信二维码扫一扫
关注微信公众号
联系QQ:329435596 邮箱:329435596@qq.com Power by DedeCms
二维码
意见反馈 二维码