公司主网站上有统一的身份验证,里面嵌入帆软的报表块,如果做到不需要再登录帆软的认证?

用设计器开发完了后把frm,cpt放在帆软的服务器上,帆软的数据决策平台上取消模板认证?把帆软的报表的url给前端让他们嵌入到系统里就可以了吗?如果指导了帆软的报表的url别人,直接在网页里面打开,数据安全这块保证不了?对这块不了解,老师们请指导,最好是细一些的指导,谢谢。

FineReport yunliwuli 发布于 2022-8-15 17:57
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-8-15 18:00(编辑于 2022-8-15 18:03)

这样是可以的。但是不建议这样做。通过单点登陆的方式。嵌入,同时嵌入的地址最好要转码给他们前端嵌入的人员

我们就是打通了单点登陆。然后还要配置数据权限的。最后地址通过一个html的方式嵌入iframe。最后前端调用这个html文件。但是他不知道我真正的报表地址的。。数据权限也要做控制的

用类似这种方式:https://help.fanruan.com/finereport/doc-view-918.html

image.png

最后把这个html文件放在帆软服务器上。然后把这个html文件给他们就行了。不过这个路径也最好转码

  • yunliwuli yunliwuli(提问者) 老师,你说的单点登录,我们公司的统一认证网站上只能获取到用户的ID(员工号码),这个单点登录是不是只能后台单点。我看后台单点是不需要密码的。 我的数据需要用到用户的ID,单点登录后,还需要给url传递用户的id吗? 老师的做法是放在一个html里面给前端,那html是放在帆软服务器的哪个位置? 报表块一般放在tomcat-win64\\webapps\\webroot\\WEB-INF\\reportlets下面的文件夹里面。html呢?
    2022-08-15 18:14 
  • CD20160914 CD20160914 回复 yunliwuli(提问者) 单点就是你说的意思。后台统一认证。然后传token之类一些信息过去。这样用户id与token都传过去了。这样相当于登陆了帆软的系统了。单点就是不用密码的。然后嵌入的话就是上面链接。你把报表嵌入到一个html中。。最后前端去发布这个html文件。但是这个html你们公司如果配置了要转码的话。那么最好再转码一次。。html文件就是放在帆软的服务器里面。。。html上面的文件有说路径在哪里的就是在help的文件夹。
    2022-08-15 19:26 
  • yunliwuli yunliwuli(提问者) 回复 CD20160914 老师,这块我是小白,我还想问一下,后台单点登录,安装插件后台单点登录的插件就可以了吗?还需要用数据决策平台上同步用户信息表吗? html里面的iframe嵌套着报表块,那用户的id怎么传给报表块呢? 老师说的转码是指什么?怕不安全所以转码?转码后前端能正常显示出来报表块吗?
    2022-08-16 09:26 
  • CD20160914 CD20160914 回复 yunliwuli(提问者) 这个一两句说不清楚。我们公司的单点是技术人员配置的。没有用插件。单点登陆有很多方式。这个也不是我配置的。后来我们发布的报表有单点登陆了。他们要求转码。所以也转码了。
    2022-08-16 09:30 
  • yunliwuli yunliwuli(提问者) 回复 CD20160914 好哒。谢谢
    2022-08-16 09:47 
  • 2关注人数
  • 309浏览人数
  • 最后回答于:2022-8-15 18:03
    请选择关闭问题的原因
    确定 取消
    返回顶部