gpt4 book ai didi

c++ - 使用 krb5 API 查找领域的 KDC

转载 作者:可可西里 更新时间:2023-11-01 16:38:37 32 4
gpt4 key购买 nike

我正在使用 krb5 库用 C++ 开发一个基于 Kerberos 的应用程序。它还旨在支持多领域 kerberos,因此它自身的服务在 HADOOP.COM 等领域中运行,用户从领域 USERS.COM 进行连接。出于切线目的,我需要知道 USERS.COM 领域的 KDC。我知道信息在 krb5.conf 的“领域”部分,但我需要能够以编程方式查找它。

所以问题是,给定一个领域,是否有一种方法可以仅使用 krb5 API 查找关联的 KDC(即不手动解析 krb5.conf 文件)

我引用的 API 已记录 here

最佳答案

没有公共(public) API 可以执行此操作。 k5_locate_kdc 函数(在 MIT 实现中;Heimdal 的方法略有不同)是一个内部函数。使事情变得更复杂的是,可以通过多种方式定位 KDC:

  • krb5.conf
  • DNS SRV 记录
  • 其他 KDC 位置插件

关于c++ - 使用 krb5 API 查找领域的 KDC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46430159/

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