使用GetHttpConnection进行NTLM身份验证

时间:2009-04-09 18:52:35

标签: visual-c++ ntlm

我有一个VC ++(6.0)应用程序。我们希望使用NTLM身份验证来访问服务器。我提示输入URL,ID和密码,并在我的internetSession.GetHttpConnection调用中发送这些内容,如果输入domain \ id和密码,则使用NTLM可以正常工作。

我们希望当前与服务器位于同一域中的用户无需输入其ID和密码。我们如何做到这一点?我认为这与“直通身份验证”或WindowsIdentity有关。谷歌搜索它,但如果有人有快速回答,我一定会很感激。

1 个答案:

答案 0 :(得分:1)

您可以使用WinHTTP而不是WinInet吗?看一下包装WinHTTP的library。我认为它使用WinHttpGetIEProxyConfigForCurrentUser()来获取此信息。我通过配置为使用NTLM而没有任何问题的Microsoft ISA代理发出请求,因此我假设它会识别出您使用NTLM的另一台服务器。