如何通过带有访问令牌的Azure应用程序代理访问Web应用程序

时间:2018-10-11 16:44:28

标签: azure azure-active-directory azure-webapps

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

您的客户端应用程序可以简单地使用MSAL(或ADAL或其他OpenID Connect客户端库)来登录用户,并使用应用程序代理应用程序的访问令牌 。然后,您可以将该令牌包含在Authorization标头中,用于从App Proxy向端点的请求中。 App Proxy会识别出它并对其进行验证,然后(如果一切都完成了)将呼叫代理到App Proxy连接器,其余过程将照常进行。

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