[发明专利]一种单JVM进程中同时支持多个Kerberos认证的方法有效
申请号: | 202011518079.9 | 申请日: | 2020-12-21 |
公开(公告)号: | CN112540830B | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 张士松;何健安;雷邦宁;翁庄明;彭本 | 申请(专利权)人: | 广州华资软件技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京国标律师事务所 11753 | 代理人: | 姚克枫;董琪 |
地址: | 510665 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 jvm 进程 同时 支持 kerberos 认证 方法 | ||
本发明涉及一种单JVM进程中同时支持多个Kerberos认证的方法,步骤如下:对多个使用Kerberos认证的Hadoop集群,逐个执行以下操作;步骤2.1,选定一个Hadoop集群;步骤2.2,设置Kerberos认证的环境变量及参数;步骤2.3,发起Kerberos认证请求,生成票据并返回;步骤2.4,选定下一个Hadoop集群,重复步骤2.2及2.3,直至多个Hadoop集群均执行过Kerberos认证操作。本发明,在一个JVM进程(单JVM进程)中,同时可以使用(支持)两种以上Kerberos认证,实现了在单JVM进程中同时对多个Kerberos域中的软件服务进行访问,对两个以上均开启了Kerberos认证的软件服务的数据交互,提供了高效、便利的Kerberos认证。
技术领域
本发明涉及JVM进程(Java虚拟机进程)中的安全认证技术领域,具体说是一种单JVM进程中同时支持多个Kerberos认证的方法。
背景技术
Hadoop被公认是一套行业大数据标准开源软件,得益于其分布式架构以及自身在数据提取、转换和加载方面的天然优势,在分布式环境下可提供海量数据处理能力。几乎所有主流厂商都围绕Hadoop开发工具、开源软件、商业化工具和技术服务,Hadoop在大数据处理应用中得到广泛应用。
由于信息安全需要,Hadoop平台数据源中经常使用Kerberos认证(Kerberos是一种计算机网络授权协议,用来在非安全网络中,对个人通信以安全的手段进行身份认证)保障数据安全,Kerberos认证主要用于计算机网络的身份鉴别,其特点是用户只需输入一次身份验证信息就可以凭借此验证获得的票据访问多个软件服务,由于在每个客户端和服务端之间建立了共享密钥,使得该协议具有相当的安全性。
现有技术中,Java原生对Kerberos认证技术存在使用受限的问题,所述使用受限是指:在单JVM进程中,同时仅能使用(支持)一种Kerberos认证,即:在单JVM进程中,同时不能使用(支持)两种以上Kerberos认证。
在实际业务中,经常会出现需要同时访问两个以上厂商的多套产品的情况,不同厂商有着各自的Kerberos认证服务,通常厂商会将Kerberos认证建造在各自的域(主机群)中。这种情况下,一个Java应用需要连接两个独立的、使用Kerberos认证的Hadoop集群,单JVM进程单Kerberos认证显然不能满足业务需要。
公开于该背景技术部分的信息仅仅旨在加深对本发明的总体背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种单JVM进程中同时支持多个Kerberos认证的方法,在一个JVM进程(单JVM进程)中,同时可以使用(支持)两种以上Kerberos认证,实现了在单JVM进程中同时对多个Kerberos域中的软件服务进行访问,对两个以上均开启了Kerberos认证的软件服务的数据交互,提供了高效、便利的Kerberos认证。
为达到以上目的,本发明采取的技术方案是:
一种单JVM进程中同时支持多个Kerberos认证的方法,其特征在于,包括如下步骤:
步骤1,确定独立的、使用Kerberos认证的Hadoop集群的数量;
步骤2,对步骤1确定的多个Hadoop集群,逐个执行以下Kerberos认证操作;
步骤2.1,选定一个未执行过Kerberos认证操作的Hadoop集群;
步骤2.2,设置Kerberos认证的环境变量及参数;
步骤2.3,发起Kerberos认证请求,生成票据并返回;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华资软件技术有限公司,未经广州华资软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011518079.9/2.html,转载请声明来源钻瓜专利网。