401 Unauthorized while access azure function with bearer token |功能应用受 AAD 保护
Posted
技术标签:
【中文标题】401 Unauthorized while access azure function with bearer token |功能应用受 AAD 保护【英文标题】:401 Unauthorized while accessing azure function with bearer token | function app is secured with AAD 【发布时间】:2021-08-29 14:21:48 【问题描述】:我有一个带有 HTTP 触发器的简单函数应用: Function app code snippet
我已通过 AAD 授权我的函数应用。我能够从 v2 令牌 url https://login.microsoftonline.com/
在范围内,我通过应用注册传递应用程序 ID URI。
Access token
但是当我在调用函数应用程序 url 时尝试在标头中传递访问令牌时,我得到 401。 401 postman
不知道我错过了什么。请帮忙
【问题讨论】:
@StanleyGong,不,它还在。我之前已经尝试过您的解决方案,但没有运气。我到底需要在范围内传递什么? 怎么样?您的问题解决了吗? 【参考方案1】:我认为我的previous post 会有所帮助。如果您还有其他问题,请告诉我。
如果此解决方案对您不起作用,并且您需要 scope
参数,我已经检查了您的帖子,似乎一切正常。我假设这是由于 Auth 配置,你能检查一下吗?转到 Azure 函数 => Auth => 身份提供者 => 找到你的应用程序 => 编辑。
我将在下面分享我的配置和调用函数的步骤:
我的配置:
我获取访问令牌的方式:
不带令牌:
使用此令牌调用 Azure 函数:
【讨论】:
以上是关于401 Unauthorized while access azure function with bearer token |功能应用受 AAD 保护的主要内容,如果未能解决你的问题,请参考以下文章
restTemplate 401 Unauthorized: [no body]
OAuth::Unauthorized 401 Unauthorized for omniauth-twitter in rails