[发明专利]一种柔性微服务安全访问控制方法及系统在审
| 申请号: | 201910976719.1 | 申请日: | 2019-10-15 |
| 公开(公告)号: | CN110781476A | 公开(公告)日: | 2020-02-11 |
| 发明(设计)人: | 刘一田;刘士进;孟庆强;郭伟;李郑;程旭;何翔;康智辉;郭新波;赵洁;王婷;曾会峰;葛欣;吴海超;魏珍珍 | 申请(专利权)人: | 南京南瑞信息通信科技有限公司 |
| 主分类号: | G06F21/33 | 分类号: | G06F21/33 |
| 代理公司: | 32224 南京纵横知识产权代理有限公司 | 代理人: | 董建林 |
| 地址: | 210003 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 安全策略 安全访问控制 服务访问令牌 访问控制 过滤 服务安全 服务API 安全策略服务 安全策略模板 策略模板 动态生成 服务配置 服务实现 灵活定义 统一配置 消息总线 易操作性 异常处理 增强安全 自定义 分层 后置 集群 路由 前置 网关 拦截 权限 服务 发布 环节 应用 统一 | ||
1.一种柔性微服务安全访问控制方法,其特征在于,所述方法包括如下步骤:
接收访问者发出的微服务请求信息,并根据安全访问控制策略进行认证;
认证通过后在微服务请求信息上添加生成的访问令牌发送给访问者;
保存生成的访问令牌;
对访问者再次发出的带有访问令牌的微服务请求信息进行校验;
校验通过后返回请求结果给访问者。
2.根据权利要求1所述的一种柔性微服务安全访问控制方法,其特征在于:所述访问令牌的生成方法包括如下步骤:
获取动态生成的安全访问控制策略;
根据安全访问控制策略生成访问令牌。
3.根据权利要求2所述的一种柔性微服务安全访问控制方法,其特征在于:所述安全访问控制策略根据安全访问控制策略模板动态生成。
4.根据权利要求1所述的一种柔性微服务安全访问控制方法,其特征在于:对访问者再次发出的带有访问令牌的微服务请求信息进行校验包括如下步骤:
根据加密私钥对访问令牌进行校验;
校验通过后则确认访问令牌有效并正常处理微服务请求信息返回响应;
否则返回禁止访问的响应信息,同时检查保存的访问令牌是否需要更新。
5.根据权利要求4所述的一种柔性微服务安全访问控制方法,其特征在于:访问令牌的更新方法包括如下步骤:
检查保存的访问令牌的有效期是否到期;
如果到期则重新生成访问令牌,将其添加到微服务请求信息的头部返回,并加上访问令牌更新标志;
根据更新标志更新保存的访问令牌。
6.一种柔性微服务安全访问控制系统,其特征在于:所述系统包括:
安全策略服务模块,用于从微服务消息总线处订阅安全策略配置;
安全策略模板模块,用于描述安全策略和定义扩展,与所述安全策略服务模块通过消息总线连接;
微服务配置中心模块,提供安全访问控制策略模板的安全策略定义方式,与所述微服务消息总线连接;
微服务API网关模块,与所述安全策略服务模块通过消息总线连接,用于统一配置、拦截和路由微服务的请求信息,是所有微服务请求信息的入口;
微服务统一权限模块,分别与所述安全策略服务模块和所述微服务API网关模块连接,用于提供基于安全策略的认证和鉴权服务;
服务访问令牌,由所述微服务统一权限模块生成,用于微服务请求的认证鉴权,实现微服务之间相互调用时无状态会话机制;
Redis集群模块,与所述安全策略服务模块连接,用于微服务请求信息的集中会话存储和访问令牌的存储;
容器化安全访问控制策略模块,用于强化微服务宿主环境的安全访问控制。
7.根据权利要求6所述的一种柔性微服务安全访问控制系统,其特征在于:所述安全策略包括用户认证策略、密码强度策略、资源认证授权策略以及黑白名单策略中的一种或多种;
所述定义扩展包括Java Bean和安全策略表达式的扩展。
8.根据权利要求6所述的一种柔性微服务安全访问控制系统,其特征在于:所述服务访问令牌包括访问令牌和刷新令牌。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京南瑞信息通信科技有限公司,未经南京南瑞信息通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910976719.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于身份验证的计算机控制设备
- 下一篇:基于读取大数据的反推系统





