【问题标题】:Qt QWebView/QWebPage Windows AuthenticationQt QWebView/QWebPage Windows 身份验证
【发布时间】:2016-01-10 02:01:15
【问题描述】:

我正在使用一个利用 Qt QWebPage 类的产品。我很惊讶我没有看到帖子,但我无法让它加载一个使用 Windows 身份验证的网站。有谁知道任何支持传递凭据或加载页面作为执行 QT 的默认用户?

【问题讨论】:

    标签: qt qwebview qwebkit qwebpage


    【解决方案1】:

    这个问题感觉超出了 Qt。要处理 Windows 身份验证,我们可能可以使用 QAuthenticator 类,但它的适用性仍然是一个问题。您想处理 Web 界面并使用身份验证吗?然后需要更多细节,并根据这些细节可以应用一些特定的编程解决方案。我假设您还需要处理 HTTP/Form 身份验证,并且需要驱动 post/get 请求。有点类似answer。我目前的项目涉及多种类型的身份验证,我们的团队中有专门的专家来做这件事。一切都与网络/应用程序安全逻辑有关。

    【讨论】:

    • 感谢亚历山大的帮助。不幸的是,我不相信这会起作用,因为它仍然需要将用户名/密码输入到 QAutenticator 类中。本质上,我在 NTLM(Windows 身份验证)下有一个站点,因此在 Web 服务器上我将收到一个请求,然后我需要使用 Windows Authenticated Credentials 在服务器上创建 QWebView,并基本上将它们“传递”到 Qt。从我所看到的情况来看,它支持安全协议 (NTLM),只是没有通过我卡住的会话。
    【解决方案2】:

    您是否在代码中处理代理。此外,您必须使用 Qt 5.3 或更高版本才能支持 NTLM 身份验证。

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 2010-10-05
      • 2013-10-30
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      • 2015-07-18
      • 2023-03-22
      • 1970-01-01
      相关资源
      最近更新 更多