如何从我的应用程序无缝地使用 ISA 代理进行身份验证?

Posted

技术标签:

【中文标题】如何从我的应用程序无缝地使用 ISA 代理进行身份验证?【英文标题】:How to I authenticate with a ISA proxy from my application seamlessly? 【发布时间】:2009-06-02 10:08:43 【问题描述】:

我正在尝试使用 Qt 访问网站并下载更新,问题是一个安装基础正在使用需要身份验证的 Microsoft ISA 代理服务器。

Qt 给了我一个函数来提供用户名和密码: http://doc.qt.io/archives/4.6/qnetworkaccessmanager.html#proxyAuthenticationRequired

但是,其他应用程序会在不询问用户详细信息的情况下执行此操作。我如何做到这一点?

【问题讨论】:

【参考方案1】:

您正在运行什么类型的代理?见

http://doc.qt.io/archives/4.6/qnetworkproxy.html

查找 Qt 支持的代理。

【讨论】:

它是一个带有身份验证的 Microsoft ISA HTTP 代理,但是 QAuthenticate 对象无法获取当前登录的用户凭据以传递给代理服务器。在 .NET 中,WebProxy 对象有一个 UseDefaultCredentials 参数,它不需要应用程序提供用户名和密码。

以上是关于如何从我的应用程序无缝地使用 ISA 代理进行身份验证?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Passport + Facebook + Express + create-react-app + React-Router + 代理进行身份验证

如何使用 @WithMockUser 并从我的属性文件中传递我的用户名和密码?

在需要身份验证但不返回 407 的代理后面打开 http 连接

我可以使用管理员身份验证 API 在 Firebase 中手动创建联合用户吗?

Twitter API登录无法无缝重定向已批准的用户

使用 HttpClient 类时如何对代理进行身份验证?