繁体   English   中英

访问Azure AD B2C锁定的Azure功能应用程序时收到403错误

[英]Receiving 403 error when accessing Azure function app locked down by Azure AD B2C

我们在我们的网络应用程序上使用AD B2C进行身份验证。 上周,我们在调用我们在Azure中托管的API并使用我们的AD B2C租户锁定Active Directory时开始收到403.76。

发生更改时,我们没有更改AD中的任何配置设置。 我们回滚了所有没有帮助的代码。 我们验证了我们的令牌在jwt.io中有效。 我们确认我们的受众群体是正确的,并且在应用注册中正确设置了权限。 当我们进入功能应用程序的“诊断和解决问题”部分并深入研究4xx错误时,我们可以看到简单的身份验证错误403.76。

功能应用程序只对Cosmos执行GetAsync以获取您登录时的用户配置文件。但是我们没有那么远,因为我们在使用AD验证我们的令牌时收到403.76。

我们应该可以对我们的API进行GET并像以前一样接收数据。 相反,我们获得HTTP状态403,子状态为76。

“诊断和解决问题”部分中的错误:

EasyAuth:AuthorizationCheckFailed。 有关更多详细信息,请参阅EasyAuth模块的HTTP状态代码

我们把头撞到了墙上五天,所以我想确保这个问题在堆栈溢出时发布给其他任何面临此问题的人。 特别是因为它影响了客户。

在过去三天与Microsoft 24/7合作之后,我们终于收到消息说这是由于EasyAuth结束时的问题。 解决方法是在我们的功能应用配置中添加:

WEBSITE_AUTH_AAD_BYPASS_SINGLE_TENANCY_CHECK = true

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM