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

时间:2011-04-17 10:31:45

标签: c++ winhttp

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

从MSDN我发现WinHttpSetCredentials不会影响。

有人能帮助我吗?

1 个答案:

答案 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响应时自行设置。