我有一个VC ++(6.0)应用程序。我们希望使用NTLM身份验证来访问服务器。我提示输入URL,ID和密码,并在我的internetSession.GetHttpConnection调用中发送这些内容,如果输入domain \ id和密码,则使用NTLM可以正常工作。
我们希望当前与服务器位于同一域中的用户无需输入其ID和密码。我们如何做到这一点?我认为这与“直通身份验证”或WindowsIdentity有关。谷歌搜索它,但如果有人有快速回答,我一定会很感激。
答案 0 :(得分:1)
您可以使用WinHTTP而不是WinInet吗?看一下包装WinHTTP的library。我认为它使用WinHttpGetIEProxyConfigForCurrentUser()来获取此信息。我通过配置为使用NTLM而没有任何问题的Microsoft ISA代理发出请求,因此我假设它会识别出您使用NTLM的另一台服务器。