【发布时间】:2011-08-07 06:32:03
【问题描述】:
我有一个使用 NTLM 身份验证方法 (WinHttpSetOption) 的 c++ 应用程序。我要做的是设置凭据,这意味着:NTLM uath 正在使用登录的凭据,我想自己提供凭据(domain\user 格式)。
从 MSDN 我看到WinHttpSetCredentials 没有影响。
有人可以帮帮我吗?
【问题讨论】:
我有一个使用 NTLM 身份验证方法 (WinHttpSetOption) 的 c++ 应用程序。我要做的是设置凭据,这意味着:NTLM uath 正在使用登录的凭据,我想自己提供凭据(domain\user 格式)。
从 MSDN 我看到WinHttpSetCredentials 没有影响。
有人可以帮帮我吗?
【问题讨论】:
使用WINHTTP_OPTION_AUTOLOGON_POLICY 查看WinHttpSetOption。
http://msdn.microsoft.com/en-us/library/aa384066.aspx#WINHTTP_OPTION_AUTOLOGON_POLICY
如果您将该值设置为WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH,则它会阻止 WinHttp 提供默认凭据,您可以在使用WinHttpSetCredentials 收到正确的 401/407 响应时自行设置。
【讨论】: