Azure Logic App请求触发器授权

时间:2017-05-15 23:03:03

标签: azure authentication azure-logic-apps

我有一个逻辑应用程序,其HTTP初始触发器已全部设置:

enter image description here

当我对发给我的网址(看起来像https://___.azure.com/workflows/___/triggers/manual/paths/invoke?____)进行POST时,我会回来:

{"error": {
   "code":"AuthorizationFailed",
   "message":"The authentication credentials are not valid."
}}

对于这种情况,我需要接受匿名电话。

在Azure门户中,我为此设置权限吗?

我找到的最接近的是"访问控制配置",它设置如下:

enter image description here

3 个答案:

答案 0 :(得分:0)

Logic Apps不允许匿名呼叫,您需要提供SAS密钥,该密钥在请求卡上生成的Url中提供。

答案 1 :(得分:0)

是的,创建时将在callbacK网址上显示的网址应该有效,您的网址是否包含SP,sv和sig查询参数?

答案 2 :(得分:0)

发现了这个问题。我的客户端代码在URL中附加了一个参数,却没有意识到URL已经有了查询参数。因此,它添加到最后一个参数而不是添加新参数。通过这个固定,呼叫起作用。