【问题标题】:Set credentials when using ntlm (kerberos) authentication使用 ntlm (kerberos) 身份验证时设置凭据
【发布时间】:2011-08-07 06:32:03
【问题描述】:

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

从 MSDN 我看到WinHttpSetCredentials 没有影响。

有人可以帮帮我吗?

【问题讨论】:

    标签: c++ winhttp


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      • 2011-11-10
      相关资源
      最近更新 更多