【问题标题】:401 Unauthorized while accessing azure function with bearer token | function app is secured with AAD401 Unauthorized while access azure function with bearer token |功能应用受 AAD 保护
【发布时间】:2021-08-29 14:21:48
【问题描述】:

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

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

成功获取访问令牌

在范围内,我通过应用注册传递应用程序 ID URI。

Access token

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

不知道我错过了什么。请帮忙

【问题讨论】:

  • @StanleyGong,不,它还在。我之前已经尝试过您的解决方案,但没有运气。我到底需要在范围内传递什么?
  • 怎么样?您的问题解决了吗?

标签: azure azure-active-directory azure-functions


【解决方案1】:

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

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

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

我的配置:

我获取访问令牌的方式:

不带令牌:

使用此令牌调用 Azure 函数:

【讨论】:

    猜你喜欢
    • 2020-08-15
    • 2021-07-13
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 2022-11-17
    • 2019-03-24
    相关资源
    最近更新 更多