我们有一个应用程序,它使用带令牌的RestAPI从Azure DevOps服务获取数据。在没有身份验证的情况下,它工作正常。
启用身份验证后,出现错误500/431,没有任何解释。身份验证设置为单租户,并具有新的应用程序注册。
解决此问题的唯一方法是使用来自AZURE的容器构建-使用VS代码发布和构建-使用自定义容器总是失败
我尝试了以下方法,但没有成功:
- 设置-网站身份验证禁用标识流-Azure Web App + Node.js + Azure AD = Error 431
- 在“身份提供程序”选项卡上添加了“- Azure DevOps服务”的特定权限。
如有任何建议,我将不胜感激
1条答案
按热度按时间vbkedwbf1#
如果您已在客户端启用App Insights监控,可能会发生错误**
500
**。请检查您是否已启用该选项,如下所示:
如果已启用,请按照L. González在SO Thread中的建议,通过分配**
false
参数禁用它。发生这些500/431**错误的原因有很多,要了解错误背后的确切问题,请尝试启用诊断日志记录。
要了解有关诊断日志的更多信息,请参阅此MsDoc
尝试重新启动App Service,如果问题仍然存在,则引发Azure Support Ticket。
参考:
how do I fix the azure web app error 500? - Stack Overflow