azure - 访问 Azure 函数应用代理 URL 返回 403
问题描述
我最近设置了一个启用了 2 个代理的 Azure 函数应用程序。当我尝试访问它们时,出现 403 访问禁止错误。我通过将身份验证提供程序设置为 Azure AD 来设置身份验证/授权。任何指向 403 错误原因的指针都会很棒。
解决方案
正如您提到的,您已经设置了身份验证/授权,所以我想您知道如何请求受 AD 保护的函数 url。我在某些情况下进行了测试,大多数情况下它只会显示 401 错误。403 错误意味着访问令牌是正确的,但它不包含所需的权限。
如果您只在 Azure AD 中注册了一个,它会在您启用函数应用的“身份验证/授权”时自动生成。您不需要手动添加任何权限,所以我认为在这种情况下它不会显示 403 错误。
如果你在 Azure AD 中注册了另一个应用程序,这种情况可能会导致 403 错误。请检查您是否在新注册应用的“API 权限”选项卡中添加了您的函数应用的正确权限。
推荐阅读
- kubernetes - 从同一 pod 上的另一个容器在容器上运行 python 脚本
- agora.io - Agora 视频直播
- c - 我的 CS50 模糊功能无法正常工作
- laravel - Laravel 有条件地选择数据库中的一列
- mysql - GROUP BY 使用子字符串?
- javascript - Javascript 数组到 CSV
- azure - 适用于 Linux 和 Windows 计算机的 Azure 标记策略
- python - Numpy 和 Tensorflow 的区别?
- typescript - 有没有办法强制子值具有与对象的键匹配的字段?
- libgdx - 如何将数据从 libgdx 项目发送到网络?