使用不记名令牌访问 azure 函数时 401 未授权 |函数应用程序使用 AAD 进行保护

401 Unauthorized while accessing azure function with bearer token | function app is secured with AAD

我有一个带有 HTTP 触发器的简单函数应用程序: Function app code snippet

我已使用 AAD 授权我的函数应用程序。我能够从 v2 令牌 url https://login.microsoftonline.com//oauth2/v2.0/token

成功获取访问令牌

在范围内,我正在传递来自应用程序注册的应用程序 ID URI。

Access token

但是当我尝试在 header 中传递访问令牌并调用函数应用程序 url 时,我得到了 401。 401 postman

不确定我错过了什么。请帮助

我认为我的 会有所帮助。如果您还有其他问题,请告诉我。

如果此解决方案对您不起作用,并且 scope 参数对您来说是必需的,我已经检查了您的 post,似乎一切正常。我认为这是由于 Auth 配置,你能检查一下吗?转到 Azure 功能 => Auth => 身份提供商 => 找到你的应用程序 => 编辑。

我将在下面分享我的配置和调用函数的步骤:

我的配置:

我获取访问令牌的方式:

不带令牌:

使用此令牌调用 Azure 函数: