【问题标题】:Why is vNet Integration breaking the Authentication setup on my Azure Function为什么 vNet 集成会破坏我的 Azure 函数上的身份验证设置
【发布时间】:2022-12-22 19:49:36
【问题描述】:

我有一个 Azure Function,我在其中启用了身份验证,身份提供者是 Microsoft。使用 Postman,我得到我的令牌,调用根页面(“您的 Functions 4.0 应用程序已启动并正在运行”),将其传递到 Authorization 标头中,它会正确响应。

启用 vNet 集成后,函数会响应错误

The page cannot be displayed because an internal server error has occurred.

我错过了什么?

【问题讨论】:

  • 你能检查一下你的OpenId配置是否正确吗? “无法下载 OpenId 连接配置”
  • 我不知道 OpenId 配置在哪里。从来不必那样做。

标签: authentication azure-functions


【解决方案1】:

该帖子很旧,没有关于 VNet 集成设置的信息,但无论如何。

问题可能是由于名为 Route All 的 VNet 集成设置。 根据the official Azure documentation

如果禁用全部路由,您的应用程序只会将专用流量路由到您的虚拟网络中。如果要将所有出站应用流量路由到虚拟网络,请确保已启用全部路由。

所以我相信你的配置中启用了Route All。你应该尝试禁用它:

  1. 转到Vnet Integration
  2. 禁用切换Route All,如下面的屏幕截图所示

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多