微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为Logic App禁用SAS授权?

如何解决如何为Logic App禁用SAS授权?

是否可以为Logic App HTTP触发禁用SAS授权方案?

在文档中,我阅读了以下内容 “对请求端点的入站调用只能使用一种授权方案,即SAS或Azure Active Directory开放身份验证。尽管使用一种方案不会禁用另一种方案...”-来源:https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-securing-a-logic-app

要做什么: 我想禁用SAS授权方案。提供正确的SAS参数时,不应触发逻辑应用程序。或者,如果无法取消SAS授权,则在使用SAS的情况下应该返回错误。只有OAuth授权才能提供有效的结果。这可能吗?

解决方法

我们无法在逻辑应用中禁用SAS授权,根据一些研究,在使用SAS的情况下,似乎无法让它返回错误。对于禁用SAS的要求,您可以转到feedback page并举一个帖子,建议开发团队添加此功能。

,

Logic App仅通过SAS或OAuth接受授权,并且在同时提供SAS查询参数和Authorization-header时返回错误。这意味着有两种情况:

  • 存在授权标头,因此使用OAuth获得了授权
  • 缺少授权标头,因此使用SAS获得授权

默认情况下,逻辑应用程序从传入请求中删除“授权”标头。您可以通过向请求触发器添加 operationOption 来绕过此默认行为,请参见此处:

https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-actions-triggers#operation-options

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。