首页 > 解决方案 > 访问 Azure 函数应用代理 URL 返回 403

问题描述

我最近设置了一个启用了 2 个代理的 Azure 函数应用程序。当我尝试访问它们时,出现 403 访问禁止错误。我通过将身份验证提供程序设置为 Azure AD 来设置身份验证/授权。任何指向 403 错误原因的指针都会很棒。

标签: azureazure-active-directoryazure-functionshttp-status-code-403

解决方案


正如您提到的,您已经设置了身份验证/授权,所以我想您知道如何请求受 AD 保护的函数 url。我在某些情况下进行了测试,大多数情况下它只会显示 401 错误。403 错误意味着访问令牌是正确的,但它不包含所需的权限。

如果您只在 Azure AD 中注册了一个,它会在您启用函数应用的“身份验证/授权”时自动生成。您不需要手动添加任何权限,所以我认为在这种情况下它不会显示 403 错误。

如果你在 Azure AD 中注册了另一个应用程序,这种情况可能会导致 403 错误。请检查您是否在新注册应用的“API 权限”选项卡中添加了您的函数应用的正确权限。


推荐阅读