找文章 / 找答案
精选问答 更多内容
12
返回列表 发新帖

用iframe集成BI的页面,BI怎样拿到Cookie

AAAAAAAAAAA陌童玄铁三 显示全部楼层 发表于 2024-3-21 15:31:50
https://www.yonghongtech.com/help/Z-Suite/10.1/ch/
我这这文章写的,还需要有个回调,你参考下
回复

使用道具 举报

yhdata_y3HAkXgx青铜一 显示全部楼层 发表于 2024-3-21 15:49:43
陌童 发表于 2024-3-21 15:30
你现在能拿到token不

可以把token写到url里,但是还是弹出登录超时,我判断它还是依靠cookie识别会话,token只是省略了登陆的步骤。也就是说,利用token可以完成登陆,但是访问报告还是需要cookie。现在最大的问题是没有办法把Cookie跨域传输给BI系统,在网上查了利用Node.js传递Cookie,但是我不懂前端,而且我的系统是springboot程序没有Node.js的环境。求大神帮忙
回复

使用道具 举报

AAAAAAAAAAA陌童玄铁三 显示全部楼层 发表于 2024-3-21 15:57:33
yhdata_y3HAkXgx 发表于 2024-3-21 15:49
可以把token写到url里,但是还是弹出登录超时,我判断它还是依靠cookie识别会话,token只是省略了登陆的 ...

单点形式
我也是java开发,对前端不是太了解,也没集成过,但是看文档是需要业务系统提供一个回调接口进行用户验证,然后返回BI系统对应的userId:永洪中的用户名,必填。

2)配置bi.properties文件
Yonghong/bihome/bi.properties文件中修改以下属性:
➢举例:
standardsso.callback.url=http://ip:port/xx/TokenChecked(此处为举例,链接由客户系统提供,用于验证token信息 )

方案二
你说的直接前端携带上层父页面的cookie是从哪里来的,可以找个前端分析下看看可行否

Snipaste_2024-03-21_15-52-38.png
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2024-3-21 15:57:47
F12浏览器开发者模式打开看看有什么报错吗?这种一般是集成跨域引起的
回复

使用道具 举报

12
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部