使用Power Automate,我需要在受Azure AD保护的网站上执行HTTP请求

问题描述

我需要对Azure应用服务中托管的站点执行HTTP请求。此网站已启用Azure广告身份验证。 HTTP请求将由MS流执行。我尝试使用基本身份验证,但是失败了。我现在正在查看Azure应用程序注册以访问该网站,但是与此同时我也遇到了问题。有人对最佳方法有什么建议吗?

欢呼

解决方法

根据一些测试,我转载了您的问题。启用应用程序服务的身份验证时,需要单击“ 身份验证提供程序”下的“ Azure Active Directory ”,然后在您的Azure广告中注册一个应用程序(如果不这样做,进行其他任何操作,在广告中注册的应用名称应与您的应用服务相同(如以下屏幕截图所示)。 enter image description here

然后,您可以在“ HTTP”操作中将“ Active Directory OAuth”用作身份验证类型。 enter image description here

您可以转到天蓝色的广告,然后单击“ 应用程序注册”,在其中找到应用程序名称。然后,您可以找到“租户ID”,“客户ID”。您还需要新建一个客户机密,如以下屏幕截图所示。 enter image description here

“ HTTP”操作中的Audience也来自您的注册应用程序,Audience是以下页面中的“应用程序ID URI”: enter image description here