Azure App Service上ABP.io登录页面访问出现Error 400问题
问题:Azure Web App部署的OpenIddict API与Firebase前端登录时出现400/404错误
环境配置
- API部署于Azure Web App
- 前端托管在Firebase
已解决的前置问题(OpenIddict证书相关)
- 生产环境需两张证书,原代码默认加载同一张证书同时用于数字签名和密钥加密,已完成调整
- 证书加载必须使用文件名而非文件路径
- 需要添加官方未公开文档提及的
WEBSITE_LOAD_CERTIFICATES配置项到Azure Web App,配置完成后环境曾恢复正常
当前故障现象
- Angular前端访问登录页面时,弹出「请求发生内部错误」提示
- 失败请求日志同时记录了Error 400与HTTP 404错误
- 日志中出现异常URL:
https://test-app:80/Error?httpStatusCode=400 - 全面排查后确认:Angular代码、数据库、C#业务代码及所有配置文件中均未显式引用
test-app标识
怀疑方向
test-app可能来自Azure Web App的应用池ID- 可能来源于令牌中的用户名字段
- 可能是URL拆分/拼接逻辑中仅提取了主机名并强制追加
:80导致
内容的提问来源于stack exchange,提问作者Simon
相关产品推荐
相关产品推荐

