需求背景
1、在IoT平台的菜单中配置Datart报表平台的连接,实现从IoT点击跳转到Datart
2、在Datart的HTTP数据源连接处,填写并调通IoT相关接口
具体实现
1.IoT平台跳转Datart平台时如何携带IoT的token
- IoT前端代码如下:
此处关键在于:将token作为window.open的一个参数传递,而不采用url拼接的形式传递,因为隐式传递token更加安全。
2.在Datart平台如何获取IoT传过来的token
- Datart前端代码如下:
此处关键在于:利用window.name获取iot的token
- Datart后端代码如下
最终效果
Datart携带IoT的token请求IoT接口成功响应:
*如果第三方接口请求时需要token,但这边请求时不带token或者token错误,会报405
欢迎各路大神指点批评,共同进步