1

我在 Azure AD 中配置了一个 Web 应用程序。在一台机器上,我安装了一个连接器并使用该连接器配置了一个应用程序代理。

我现在正在尝试通过应用程序代理从 Android 移动应用程序连接到 Web 应用程序。

如果我在我的应用程序中使用 WebView,我可以加载用户访问 URL,输入我的凭据,然后我会收到一个 cookie,供以下连接使用。

我需要能够使用其他无法显示 UI 的 HTTP 客户端。

我想知道是否有可能以某种方式请求访问和刷新令牌,并将它们添加到未来的请求中。或者如果可能的话,以某种方式将它们转换为 cookie 并将其添加到标题中。

4

1 回答 1

0

您的客户端应用程序可以简单地使用 MSAL(或 ADAL,或其他 OpenID Connect 客户端库)让用户登录并使用App Proxy 应用程序的访问令牌。然后,您可以将该令牌包含在Authorization来自 App Proxy 的端点请求的标头中。App Proxy 将识别它、验证它,并(如果一切都检查)将调用代理到 ​​App Proxy 连接器,其余过程将正常进行。

以下是相关文档:https ://docs.microsoft.com/en-us/azure/active-directory/manage-apps/application-proxy-configure-native-client-application

于 2018-10-12T11:11:33.680 回答