gpt4 book ai didi

c++ - 来自 SSPI 的 KRB_AP_REQ 票证

转载 作者:行者123 更新时间:2023-11-28 08:18:31 26 4
gpt4 key购买 nike

我有一个 Linux 服务器应用程序,它使用 Kerberos 进行客户端身份验证和需要在 Windows 上运行的客户端。 Kerberos 票证由 Windows Active Directory 颁发。如果我使用 MIT KfW 3.2.2,客户端在服务器上成功验证。用于从 Kerberos 服务器检索 AS 和 TGS 票证并将它们存储在 kerberos 凭据存储中的 API。但是这种方法的问题是用户需要再次输入他的凭据。解决方案是访问 MS LSA 存储,但这不起作用。 ms2mit.exe 应用程序也没有。以普通用户或管理员身份运行它,或者完全禁用 UAC 都没有关系。这就是为什么我想在客户端上使用 SSPI 来制作我将发送到服务器的 KRB_AP_REQ 消息。那可能吗。如果是的话怎么办?如果不是,我的其他选择是什么?请注意,服务器已经构建,更改它需要大量工作,因此我想在 Windows 上找到解决方案。

最佳答案

您可以使用 AquireCredentialsHandleInitializeSecurityContext Windows SSPI 子系统的功能,以获取有效票证并针对基于 Linux 的服务器进行身份验证。

首先使用 AcquireCredentialsHandle(),然后使用您从服务器获得的 token 多次调用 InitializeSecurityContext,直到您通过身份验证。

关于c++ - 来自 SSPI 的 KRB_AP_REQ 票证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6775191/

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