[发明专利]一种kafka客户端鉴权的方法和装置有效
| 申请号: | 201610377712.4 | 申请日: | 2016-05-27 |
| 公开(公告)号: | CN107438061B | 公开(公告)日: | 2020-03-03 |
| 发明(设计)人: | 孙荣章;马泽国;冯玉敏 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;姜劲 |
| 地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 kafka 客户端 方法 装置 | ||
1.一种kafka客户端鉴权的方法,其特征在于,包括:
通过鉴权链接接口接收客户端提供的鉴权参数,所述鉴权参数由客户端链接集群的分区参数topic和zk封装得到;
根据所述鉴权参数查找对应的集群的配置信息并返回给所述客户端以使得所述客户端访问所述集群。
2.根据权利要求1所述的方法,其特征在于,所述客户端包括生产客户端和消费客户端,所述生产客户端生产数据并将所述数据写入所述集群,所述消费客户端从所述集群读取数据并消费所述数据。
3.根据权利要求1或2所述的方法,其特征在于,所述鉴权参数包括用户名和密钥,其中,
所述用户名为系统域名;并且
若所述客户端为生产客户端,则所述密钥为由身份表标识、集群信息标识、鉴权类型三个字段进行编码后封装得到;
若所述客户端为消费客户端,则所述密钥为由身份表标识、集群信息标识、鉴权类型、消费组四个字段进行编码后封装得到。
4.根据权利要求1或2所述的方法,其特征在于,
若所述客户端为生产客户端,则所述集群配置信息包括集群消息地址和集群分区标识;
若所述客户端为消费客户端,则所述集群配置信息包括集群消息地址、集群分区标识、消费组标识和zookeeper中该集群的地址。
5.根据权利要求3所述的方法,其特征在于,根据所述鉴权参数查找对应的集群配置信息包括:
确认接收到的所述用户名存在;
将所述密钥反编码为字符串,并校验所述字符串中各字段值是否存在;
如果所述各字段值均存在,则根据其中的集群信息标识得到所述对应的集群配置信息。
6.一种kafka客户端鉴权的方法,其特征在于,包括:
通过集群的鉴权链接接口,将鉴权参数发送给所述集群,所述鉴权参数由客户端链接集群的分区参数topic和zk封装得到;
接收所述集群返回的集群配置信息;
根据所述集群配置信息,通过原生的客户端访问所述集群。
7.一种kafka客户端鉴权的装置,所述装置位于kafka集群,其特征在于,所述装置包括:
鉴权服务模块,用于通过鉴权链接接口接收客户端提供的鉴权参数,所述鉴权参数由客户端链接集群的分区参数topic和zk封装得到;
信息获取模块,用于根据所述鉴权参数查找对应的集群的配置信息并返回给所述客户端以使得所述客户端访问所述集群。
8.根据权利要求7所述的装置,其特征在于,所述客户端包括生产客户端和消费客户端,所述生产客户端生产数据并将所述数据写入所述集群,所述消费客户端从所述集群读取数据并消费所述数据。
9.根据权利要求7或8所述的装置,其特征在于,所述鉴权参数包括用户名和密钥,其中,
所述用户名为系统域名;并且
若所述客户端为生产客户端,则所述密钥为由身份表标识、集群信息标识、鉴权类型三个字段进行编码后封装得到;
若所述客户端为消费客户端,则所述密钥为由身份表标识、集群信息标识、鉴权类型、消费组四个字段进行编码后封装得到。
10.根据权利要求7或8所述的装置,其特征在于,
若所述客户端为生产客户端,则所述集群配置信息包括集群消息地址和集群分区标识;
若所述客户端为消费客户端,则所述集群配置信息包括集群消息地址、集群分区标识、消费组标识和zookeeper中该集群的地址。
11.根据权利要求9所述的装置,其特征在于,所述信息获取模块还用于:
确认接收到的所述用户名存在;
将所述密钥反编码为字符串,并校验所述字符串中各字段值是否存在;
如果所述各字段值均存在,则根据其中的集群信息标识得到所述对应的集群配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610377712.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络设备中的远程过程调用方法及网络设备
- 下一篇:全塑筒灯





