C++ 从登录用户(在Windows域中)获取授权域

C++ 从登录用户(在Windows域中)获取授权域,c++,windows,qt,http,authorization,C++,Windows,Qt,Http,Authorization,我试着从我自己的网络服务器上下载一些东西。此Web服务器仅存在于intranet中,因此我希望使用Active Directory来管理我的用户名和密码。My webserver已激活Windows身份验证,因此用户无需再次输入用户名和密码即可进入服务。使用浏览器Chrome和Internet Explorer,一切都非常好 我的问题是: 我的应用程序通过QNetworkAccessManager Qt与服务器联系。此类不太支持NTLM/协商。我已经用WiHTTP C++工作了,但我需要QTQN

我试着从我自己的网络服务器上下载一些东西。此Web服务器仅存在于intranet中,因此我希望使用Active Directory来管理我的用户名和密码。My webserver已激活Windows身份验证,因此用户无需再次输入用户名和密码即可进入服务。使用浏览器Chrome和Internet Explorer,一切都非常好

我的问题是:

我的应用程序通过QNetworkAccessManager Qt与服务器联系。此类不太支持NTLM/协商。我已经用WiHTTP C++工作了,但我需要QTQNeWorkAccess管理器的解决方案。我真正的问题是获取授权域f.e.:

授权:协商TLRMAAL4IIAAAAAAAAAAAAAAAAAADW==

因此,我已经搜索了大约2天,以找到有关这把钥匙的更多信息。目前,我知道我必须使用SSPI和函数来获得这个密钥,但我真的不知道如何让它工作。我不能绝对肯定这是正确的函数,但我在Google Chrome源代码中看到了一些简单的代码

是否有人知道如何从windows域中的登录用户处从windows本身获取此授权密钥,而无需再次输入密码

环境:

操作系统:WinXP和7x64