一、轻度集成介绍
生态伙伴的APP应用提供外网演示环境地址开发一个免登录操作或接入蓝卓supOS的单点登录能力,已iframe的模式嵌入supOS平台,其他任何东西都不用改动,包括LOGO、菜单栏、业务等。
二、轻度集成的作用
主要提供给蓝卓的销售、解决方案、产品同事进行使用,销售会使用supOS平台+APP应用进行项目的演示使用,解决方案和产品的同事会根据APP应用功能与supOS平台进行融合评估,落地解决方案需求等。
三、轻度集成研发工作
例生态伙伴的系统地址为:http://127.0.0.1:8080/login.html
1、生态伙伴提供免登录的方式:
研发上可以这样做:http://127.0.0.1:8080/login.html?username=zhangsan&password=123456可以看到我们在url上增加了2个参数分别为参数名username和password,当用户访问这个地址的时候,程序进入第一步需要判断是否带有参数,如果带了参数则直接已当前这个登录信息去请求后端的api请求进行登录工作。
采用本方式进行开发,生态伙伴对前端进行改造,如无兼容问题,预计用时在1天以内。
2、蓝卓实现模拟登录的方式:
蓝卓采用代理托管模式,所有的请求http://127.0.0.1:8080地址都需要进行代理,蓝卓模拟登录的ajax请求实现模拟登录的模式进入应用。
采用本方式需要蓝卓提供技术支持,预计用时1-2天。
四、轻度集成问题
1、采用iframe加载应用,谷歌浏览器有samesite安全策略,演示需要用特定的谷歌版本浏览器。
2、iframe下需要保证APP应用能够兼容,例如程序代码使用top.xxxx的代码都会报跨域错误。
3、因写死账号进入系统,不能落到真实项目现场,需要进行改造。