gpt4 book ai didi

hadoop - 了解如何使用 Kerberos 的 Hadoop 客户端 API

转载 作者:可可西里 更新时间:2023-11-01 16:29:55 26 4
gpt4 key购买 nike

UserGroupInformation 类有一个 loginUserFromKeytab 方法,该方法采用用户主体和 key 表文件的名称。您没有指定服务主体。我认为 Kerberos 需要服务主体。有人可以填补我遗漏的空白吗?

最佳答案

据我所知,“登录”方法仅负责客户端的初始用户身份验证

  • 连接到 KDC
  • 断言它是“主体”,接受质询,使用加密密码进行响应(这是 key 表文件中的内容)
  • 检索显示为krbtgt/REALM@REALMticket-granting ticket (TGT)


然后每个 Hadoop API 管理它们自己的授权,但在服务器端

客户:

  • 在连接时出示 TGT,作为身份验证证明

服务:

  • 检查该委托(delegate)人是否被列入黑名单
  • 连接到 KDC 以检查 TGT 是否确实有效,然后生成适当的服务票据 (以便进一步的客户端服务流量可以跳过到 KDC 的往返)
  • 根据可插入的授权库检查主体属于哪些“组”(例如参见“权限 > 组映射”下的 HDFS documentation)
  • 所有权限检查都基于主体名称和组名称

关于hadoop - 了解如何使用 Kerberos 的 Hadoop 客户端 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38724525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com