Hadoop基于Service级别的认证机制

本文介绍了Hadoop的Service级别认证机制,这是一种预先认证行为,发生在Service/Service和Service/Client建立连接时。主要内容包括Service级别认证的概念、认证维度及简单实现流程。管理员通过定义协议的用户组和IP地址列表来设定认证规则,服务端根据这些规则判断连接是否合法。
摘要由CSDN通过智能技术生成

前言


最近在学习Hadoop Security方面的内容,但注意了,本文今天不是介绍Kerberos认证机制的。今天分享一个Service Level的认证机制,可以说它是一种预先认证行为,比我们常说的HDFS权限验证等等都要更早一些。一句话简单地来讲,它是Service/Service,Service/Client之间建立连接时候的认证。OK,下面笔者来简单聊聊这套认证体系。

什么是Service级别认证


这里所提到的Service级别认证的概念来自于Hadoop项目中早期实现的一个功能。这套认证模式的初衷是为了做初始的连接验证,保证客户端与服务端的连接是正确的,客户端是被认证过有效的,合法的。然后服务端才允许后面的消息通信

Service级别认证的维度


现在问题来了,Service级别认证的维度具体到那个层面呢?用准确的话来描述:在每个协议的每次连接上,做用户和IP地址的验证。

注意这里有一个很大的不同点,这里区分出了“协议”,通信“协议”在这里代表的是不同端到端的连接(在HDFS里,可能NN/DN,NN/普通Client)。也就是说不同协议间的通信连接可以有不同的认证规则,然后可以定义不同的允许访问的用户和地址列表。

Service级别认证细节


这里不介绍Service级别认证的具体实现,简单阐述它的一些粗略实现。根据上小节提到的认证模式,过程主要如下:

1)管理员定义好具体

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值