部署在Azure上的Forge应用登录BIM360时返回500 Internal Server Error
Forge应用部署Azure后BIM360登录500错误排查方案
首先优先修正最显眼的配置错误:
你填写的FORGE_CALLBACK_URL存在拼写错误,协议前缀多写了一个t,正确格式应为http://forgeSample1234.azurewebsite.net/api/forge/callback/oauth,修正后需要同时保证该地址和你在Autodesk Forge开发者后台填写的回调地址完全一致,包括大小写、路径后缀。
如果修正后问题依然存在,按以下顺序排查:
- 确认Azure应用服务的环境变量已正确配置:进入Azure门户对应Web应用的「配置」-「应用程序设置」页,确认
FORGE_CLIENT_ID、FORGE_CLIENT_SECRET、FORGE_CALLBACK_URL三个必填配置项均已正确填写,不存在拼写错误、多余空格或值不匹配的问题 - 核对HTTPS配置:如果你的Azure应用服务开启了HTTPS强制跳转,http前缀的回调地址会被自动重定向,导致Forge OAuth校验失败,此时需要把回调地址的前缀修改为
https,同时同步更新Forge开发者后台的回调配置 - 排查运行日志定位具体错误:进入Azure门户对应Web应用的「日志流」功能,复现登录报错操作,查看实时输出的错误堆栈。如果本地运行正常线上报错,除配置问题外,小概率是线上服务器IP未被BIM360账号的自定义集成白名单放行,可结合日志信息进一步确认。
内容的提问来源于stack exchange,提问作者Emanuele PG83
相关产品推荐
相关产品推荐

