使用ntlm (kerberos)身份验证时设置凭据
Set credentials when using ntlm (kerberos) authentication
我有一个使用NTLM认证方法(WinHttpSetOption)的c++应用程序。我想做的是设置凭据,这意味着:NTLM服务器正在使用登录的凭据,我想自己向他提供凭据(以domainuser
格式)。
从MSDN我看到WinHttpSetCredentials
没有影响。
看看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响应时自行设置。
相关文章:
- LibGit2 SSH身份验证失败
- 为什么 WinInet 在通过 FQDN 连接时无法通过协商自动进行身份验证,但如果通过 IP 连接则成功?
- 如何通过NetHTTPClient在HTTPS中进行身份验证
- 处理身份验证弹出窗口在wxWebView
- 如何测试我的谷歌身份验证器实现?
- 通过 Boost 和 C++ 进行 SMTP 身份验证
- libtorrent是否支持带摘要身份验证的http web种子
- 将Windows身份验证与cpprestsdk一起使用
- OCCI:使用SSL钱包身份验证连接到OracleDB
- 为什么我不能使用外围设备进行身份验证
- 无法使用C++代码向MongoDB进行身份验证
- 模拟的 HTTP 身份验证仅在本地主机上工作
- 使用OpenSSL的SHA 512 HMAC消息身份验证的问题
- Windows 套接字和身份验证构建在包含 Poco-Library 时失败
- 如何对进程进行身份验证
- 如何使用GSOAP初始化服务器上下文以启用简单身份验证(仅服务器身份验证)
- 解析 HTTP 的摘要式身份验证的正确正则表达式模式是什么?
- 在 SSH 上的公钥-私钥身份验证上的 libcurl 实现
- 在 Windows 上的 C++ 中设置系统代理和身份验证
- 使用ntlm (kerberos)身份验证时设置凭据