[发明专利]一种微服务切换方法及系统在审
申请号: | 202011353966.5 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112487390A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 郭金文;宋华花 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F21/33 | 分类号: | G06F21/33;G06F21/41 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈刚 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 切换 方法 系统 | ||
1.一种微服务切换方法,其特征在于,所述方法应用于公有云的单点登录系统中,所述方法包括:
在用户已登录私有云数据中心的情况下,若从私有云微服务切换至公有云微服务,接收所述私有云数据中心发来的令牌获取请求,所述令牌获取请求中至少包括所述用户在所述私有云数据中心内的用户信息;
响应于所述令牌获取请求,向所述私有云数据中心反馈令牌,并接收所述私有云数据中心发来的携带所述令牌的登录校验请求,所述登录校验请求中包括所述公有云微服务的服务地址;
在验证所述登录校验请求中的令牌后,基于所述用户信息登录至公有云数据中心,并重定向至所述登录校验请求中的服务地址,以切换至所述服务地址表征的公有云微服务。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若从所述公有云微服务切换至所述私有云微服务,接收所述公有云数据中心发来的跨域请求,响应于所述跨域请求查询本次登录的用户信息,并对所述用户信息进行加密后,生成对应的会话标识,并将所述会话标识反馈给所述公有云数据中心。
3.根据权利要求1所述的方法,其特征在于,重定向至所述登录校验请求中的服务地址包括:
从所述登录校验请求中识别所述公有云微服务的服务地址,并重定向访问所述服务地址表征的公有云微服务。
4.根据权利要求1所述的方法,其特征在于,所述令牌获取请求中还包括所述私有云数据中心预先注册得到的标识信息;向所述私有云数据中心反馈令牌包括:
查询与所述标识信息相匹配的秘钥,并利用所述秘钥对所述令牌获取请求的请求内容进行加密后得到验证签名;
若所述验证签名与所述令牌获取请求中携带的签名一致,向所述私有云数据中心反馈令牌。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在接收到从公有云退出微服务的退出指令后,查询与所述用户信息相关联的已登录的公有云微服务,并向所述已登录的公有云微服务发送退出通知;
对所述用户信息进行加密处理,得到会话标识,并将所述会话标识发送至私有云的单点登录系统,以使得所述私有云的单点登录系统将与所述会话标识相关联的私有云微服务退出登录。
6.根据权利要求5所述的方法,其特征在于,将所述会话标识发送至私有云的单点登录系统包括:
调用私有云的单点登录系统的退出接口,以向所述退出接口发起重定向访问,所述重定向访问中携带所述会话标识。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若从私有云退出微服务,接收私有云的单点登录系统发来的会话标识和跳转链接;
查询与所述会话标识相关联的已登录的公有云微服务,向查询得到的所述已登录的公有云微服务发送退出通知,并重定向至所述跳转链接。
8.一种公有云的单点登录系统,其特征在于,所述系统包括:
令牌请求接收单元,用于在用户已登录私有云数据中心的情况下,若从私有云微服务切换至公有云微服务,接收所述私有云数据中心发来的令牌获取请求,所述令牌获取请求中至少包括所述用户在所述私有云数据中心内的用户信息;
校验单元,用于响应于所述令牌获取请求,向所述私有云数据中心反馈令牌,并接收所述私有云数据中心发来的携带所述令牌的登录校验请求,所述登录校验请求中包括所述公有云微服务的服务地址;
微服务切换单元,用于在验证所述登录校验请求中的令牌后,基于所述用户信息登录至公有云数据中心,并重定向至所述登录校验请求中的服务地址,以切换至所述服务地址表征的公有云微服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011353966.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种折弯机构
- 下一篇:控件显示方法、装置和电子设备