系统集成页面访问逻辑
2021-12-24 11:32:12 0 举报
系统集成页面访问逻辑
作者其他创作
大纲/内容
场景2入口:index.html?agentid=xxx#/dashboardView/yyy
是
BI后台返回token和indexUrl
authorize.html
indexUrl
单点登录技术方案: 方案一:oauth 统一单点认证 方案二:主系统自定义开发: 登录时调用BI登录接口,写入token,用户、组织同步BI退出方案: 单点配置了退出返回地址时,点击退出后,跳转到该地址;否则关闭当前页签应用实体:主业务系统、BI系统、统一认证中心应用场景1:单入口页面集成应用场景2:多菜单页面集成应用场景3:企业微信集成(直接在企业微信后台配置认证中心地址,访问时相当与直接进入authorize.html应用场景4:企业微信推送(由后台推送报表页面 http://ip:port/finance-admin/index.html?agentid=xxx#/link/23ff0241b1d04abcb6fd2e6739a8b08c)单入口-集成地址:http://ip:port/finance-admin/inteAuthorize.html?agentid=xxx 分页面- 集成地址:http://ip:port/finance-admin/index.html?agentid=xxx#/dashboardView/23ff0241b1d04abcb6fd2e6739a8b08c认证后重定向地址:http://ip:port/finance-admin/authorize.html?code=yyy&state=zzz
页面切换
统一认证中心
判断统一认证中心重定向后是否携带state参数
场景3入口
关闭
token失效、token为空
state参数保存的地址
场景1入口:inteAuthorize.html?agentid=xxx
根据agentid请求BI后台,获取认证中心地址
认证完毕,携带code重定向
请求认证中心
等同于token为空
BI后台返回302,和认证中心地址
请求认证中心(追加state参数,存储当前地址)
否
收藏
0 条评论
下一页