我有一个使用NTLM身份验证方法(WinHttpSetOption)的c ++应用程序。我要做的是设置凭据,这意味着:NTLM uath正在使用已登录的凭据,我想自己提供凭据(domain\user
格式)。
从MSDN我发现WinHttpSetCredentials
不会影响。
有人能帮助我吗?
答案 0 :(得分:2)
使用WinHttpSetOption
查看WINHTTP_OPTION_AUTOLOGON_POLICY
。
http://msdn.microsoft.com/en-us/library/aa384066.aspx#WINHTTP_OPTION_AUTOLOGON_POLICY
如果您将值设置为WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH
,则会阻止WinHttp提供默认凭据,您可以在使用WinHttpSetCredentials
收到正确的401/407响应时自行设置。