【问题标题】:Azure Functions Authentication - disable on single endpoint?Azure Functions 身份验证 - 在单个端点上禁用?
【发布时间】:2021-03-12 06:51:37
【问题描述】:

我正在使用具有身份验证预览的 Functions 版本 3。

它运行良好,并且可以针对 AAD 正确验证传入的令牌,但是,我需要一个公开的端点(或使用代码),而这目前根本不可能,因为函数中的 authLevel 对内置身份验证。

是否可以将一个端点排除在 Auth 之外?

【问题讨论】:

  • 我能理解您的问题吗,例如您拥有多个 http 触发函数,并且您想让其中一个可以匿名访问,而其他需要身份验证?
  • 不,你不能。
  • 如果不想要内置身份验证,可以将其从函数级别改为匿名。
  • 匿名函数仍然受到内置身份验证的保护。
  • 为公共访问部署另一个相同的功能可能是一种解决方法

标签: azure-active-directory azure-functions azure-web-app-service


【解决方案1】:

据我所知,我们无法为不同的functions in the same Function App`设置不同的身份验证级别。

正如 cmets 中提到的Stanley,您可以创建一个可公开访问的Function App。可以选择consumption plan,按照执行次数计费,不会产生更多费用。

【讨论】:

    猜你喜欢
    • 2018-03-27
    • 2018-09-16
    • 2018-01-07
    • 2021-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多