[发明专利]一种权限管理方法、装置、系统、设备及可读存储介质有效
申请号: | 201910064300.9 | 申请日: | 2019-01-23 |
公开(公告)号: | CN109711122B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 冯浩 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F21/30 | 分类号: | G06F21/30;G06F9/54 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 丁芸;项京 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 权限 管理 方法 装置 系统 设备 可读 存储 介质 | ||
本发明实施例提供了一种权限管理方法、装置、系统、设备及可读存储介质,其中,该方法可以包括:接收客户端发送的消息请求,消息请求中包括客户端的标识信息;根据客户端的标识信息,从Broker的内存中获取客户端的权限信息;根据客户端的权限信息,对客户端进行鉴权。如此,能够提高对消息处理的精准性。
技术领域
本发明涉及互联网技术领域,特别是涉及一种权限管理方法、装置、系统、设备及可读存储介质。
背景技术
消息系统因其传统的功能特点:系统间调用的异步解耦、减低系统的复杂度、流量的削峰填谷,便于业务弹性伸缩、易于实现最终一致性系统,避免分布式事务对性能的影响、支持P2P(点对点的调用)和pub/sub(发布/订阅)模式、减少RPC(Remote ProcedureCall Protocol,远程过程调用协议)的多次调用等。目前已经广泛使用于互联网企业,各类业务系统都有它的身影。另外随着业务的快速增长,企业内部需要大量数据的同步传输,流式计算等应用都需要非常稳定高效的传输通道给予支持,消息系统在其中充当了重要的角色。
消息系统中对消息的处理过程,一般会涉及多个处理方,如消息生产端,消息消费端等等,而区分不同的处理方是消息处理过程中的重要方面。
发明内容
本发明实施例的目的在于提供一种权限管理方法、装置、系统、设备及可读存储介质,以提高对消息处理的精准性。具体技术方案如下:
第一方面,本发明实施例提供了一种权限管理方法,应用于Broker,包括:
接收客户端发送的消息请求,所述消息请求中包括客户端的标识信息;
根据所述客户端的标识信息,从所述Broker的内存中获取所述客户端的权限信息;
根据所述客户端的权限信息,对所述客户端进行鉴权。
可选的,所述根据所述客户端的标识信息,从所述Broker的内存中获取所述客户端的权限信息的步骤,包括:
根据所述客户端的标识信息,从所述Broker的内存中获取json文件;并通过解析所述json文件,得到所述客户端的权限信息。
可选的,所述Broker内存中的json文件为鉴权中心服务器推送的;所述鉴权中心服务器中的json文件为根据保存至配置管理数据库CMDB中客户端的权限信息生成的。
可选的,在所述根据所述客户端的标识信息,从所述Broker的内存中获取json文件之前,所述方法还包括:
接收鉴权中心服务器推送的json文件,并通过所述Broker的加载模块AuthPlugin,将所述json文件加载至所述内存;所述鉴权中心服务器推送的json文件为根据保存至配置管理数据库CMDB中客户端的权限信息生成的。
可选的,所述客户端的标识信息包括用于区分所述客户端是生产端或消费端的客户端属性信息。
第二方面,本发明实施例提供了一种权限管理装置,应用于Broker,包括:
第一接收模块,用于接收客户端发送的消息请求,所述消息请求中包括客户端的标识信息;
获取模块,用于根据所述客户端的标识信息,从所述Broker的内存中获取所述客户端的权限信息;
鉴权模块,用于根据所述客户端的权限信息,对所述客户端进行鉴权。
可选的,所述获取模块,具体用于根据所述客户端的标识信息,从所述Broker的内存中获取json文件;并通过解析所述json文件,得到所述客户端的权限信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910064300.9/2.html,转载请声明来源钻瓜专利网。