找回密码
 立即注册
收起左侧

NTLM认证登录问题---关于域用户

0
回复
7279
查看
[复制链接]
累计签到:8 天
连续签到:1 天
来源: 2016-7-4 14:44:38 显示全部楼层 |阅读模式
1Qter豆
QNetworkAccessManager* m_pNetworkManager = new QNetworkAccessManager(this);
connect(m_pNetworkManager, SIGNAL(authenticationRequired(QNetworkReply*, QAuthenticator*)),
        SLOT(slot_authenticationRequired(QNetworkReply*, QAuthenticator*)));

m_pNetworkReply = m_pNetworkManager->post(netRequest,contentByteArray);//发起post请求

void Httpxxx::slot_authenticationRequired(QNetworkReply *reply, QAuthenticator *auth)
{
    auth->setUser(m_strUserName);
    auth->setPassword(m_strPassWord);
}

非域用户的情况下在发送post请求后,会调用slot_authenticationRequired,为什么域用户的情况下就不再调用了,而是直接用当前登录的域用户进行了验证,想用自己设置的其它用户登录应该如何设置?
官方文档有这么一句话,但不知道如何处理?

在QAuthenticator的说明中:
NTLM version 2

The NTLM authentication mechanism currently supports no incoming or outgoing options.On Windows, if no user has been set,domain\user credentials will be searched for on the local system to enable Single-Sign-On functionality.

这个no user has been set ,如何 进行set ?

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了