...
1、首先,需要部署 Smartbi 代理服务器,部署可以参考文档《代理服务器部署方案》,部署完成后通过地址http://代理服务器ip:代理服务器port/smartbi可以正常访问smartbi。访问smartbi,通过地址http://代理服务器ip:代理服务器port/第三方项目名可以正常访问第三方系统。
2、如果第三方系统集成有做单点登录,则单点登录集成代码需要做相应的修改:
...
(2)其他单点登录方式,第三方系统需要自行将配置文件或者代码中使用的代理前的smartbi的地址修改成代理后的smartbi地址:http://代理服务器ip:代理服务器port/smartbi
3、这样所有对 Smartbi 的访问,都通过代理服务器中转,也就不存在所谓的跨域访问问题了。
3、通过地址http://代理服务器ip:代理服务器port/第三方项目名访问第三方系统时,第三方系统集成的smartbi地址是http://代理服务器ip:代理服务器port/smartbi这种格式开头,两个系统是在同一个域下的,也就不存在所谓的跨域访问问题了。
参考:
可以使用以下的方式判断是否存在跨域问题:使用IE 8以上版本打开了Smartbi页面资源后,按下F12打开开发人员工具,切换到控制台标签页中,并在下方输入脚本:
...