使用 ntlm (kerberos) 身份验证时设置凭据

发布于 2024-11-02 01:40:56 字数 210 浏览 0 评论 0原文

我有一个使用 NTLM 身份验证方法(WinHttpSetOption)的 C++ 应用程序。我想做的是设置凭据,这意味着:NTLM uath 正在使用登录凭据,我想自己向他提供凭据(以 domain\user 格式)。

从 MSDN 中我看到 WinHttpSetCredentials 不会产生影响。

有人可以帮我吗?

I have a c++ application which using NTLM authentication method (WinHttpSetOption). what I'm trying to do is to set the credentials, meaning: the NTLM uath is using the logged on credentials, I want to provide him the credentials myself (in domain\user format).

From the MSDN I see that the WinHttpSetCredentials doesn't affect.

Can someone help me please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

记忆消瘦 2024-11-09 01:40:56

使用 WINHTTP_OPTION_AUTOLOGON_POLICY 看一下 WinHttpSetOption

http://msdn.microsoft.com/en-us/library/aa384066 .aspx#WINHTTP_OPTION_AUTOLOGON_POLICY

如果将该值设置为WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH,然后它会阻止 WinHttp 提供默认凭据,当您收到正确的 401/407 响应时,您可以使用 WinHttpSetCredentials 自行设置。

Take a look at WinHttpSetOption using WINHTTP_OPTION_AUTOLOGON_POLICY.

http://msdn.microsoft.com/en-us/library/aa384066.aspx#WINHTTP_OPTION_AUTOLOGON_POLICY

If you set the value to WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH, then it stops WinHttp from providing default credentials and you can set it yourself when you receive the proper 401/407 response using WinHttpSetCredentials.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文