无法使用 Azure Active Directory Bearer Token 对 Azure Functions 进行身份验证

Cannot Authenticate to Azure Functions with Azure Active Diectory Bearer Token

我正在尝试使 AAD 身份验证与我的 Azure Functions 一起使用,但我一直遇到 401... 我的前端使用来自前端 AAD AppId 的 Bearer 令牌伪造调用 azure 函数,请求通过 adal.AuthenticationContext.acquireToken("Azure Functions AAD AppId") 进行访问。 在 Azure 门户上,我将 Auth 配置为使用具有相同 AppId 的 AAD。无论是在快速模式还是高级模式下,我都无法完成这项工作,而且我总是收到 401...如果我将我的功能切换到 Level.Function,那么如果我在 Http 调用中传递令牌(但我宁愿使用阿德!!!) 感谢您的洞察力, 问候 阿德里安

尝试将级别更改为匿名。

https://social.msdn.microsoft.com/Forums/vstudio/en-US/6992774c-8659-4424-854a-57b2d99e5309/azure-function-401-after-authentication-with-active-directory?forum=AzureFunctions

我关注了 Pete Skelly's guide,对我来说效果很好