组态页面通过单点登录嵌入
参考API指导文档的SSO管理-》基于session-ticket 单点登录章节,对应URL为GET /v1/iotfm/sso/sign-in,那么获取单独登录的地址就为:对应环境前端地址 + /v1/iotfm/sso/session-tickets(比如北京四现网环境为 https://facility-console.cn-north-4.huaweicloud.com/v1/iotfm/sso/sign-in)。
伙伴在前端页面嵌入的页面就可以调用上面单独登录的地址,请求参数中session-ticket就为上面获取的会话Ticket, target填写上面获取的组态地址(ba_config_url字段对应的值,针对设备组态嵌入时,需要注意的是target要用设备组态的地址+&deviceNumber={device_id}才能正常显示设备组态中设备点位数据),这样就能将对应的系统组态或空间组态或者设备组态显示在自己的页面了。

1、如果请求的Cookie中携带设施云会话信息(IOTFM_SESSION),且会话有效、ticket信息一致,那么会直接重定向到target地址。
2、对于集成设施云的平台,设施云属于第三方网站,且当前方案设施云通过iframe的方式集成。当cookie的samesite属性为lax时会被浏览器拦截,只有配置为samesite=none;secure;时,cookie才能被第三方携带。
3、嵌入的组态页面如果要支持点位设置等事件需要参考组态事件开发资料进行开发相关事件来实现。