You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Web App中为Xero OAuth配置端口转发解决重定向超时?

解决Azure Web App集成Xero OAuth的回调超时问题
  • Azure Web App无需手动配置端口转发:Azure Web App对外默认使用80/443端口,平台会自动完成请求路由,本地环境的自定义端口逻辑不适用于Azure托管场景,直接使用Web App的域名即可。

  • 修正Redirect URI的核心配置:

    1. 登录Xero开发者平台,找到你的应用,将Redirect URI更新为https://<你的Web App名称>.azurewebsites.net/<你的回调路径>(例如https://my-xero-app.azurewebsites.net/xero/callback),必须保证和代码内配置的地址完全一致,且使用HTTPS协议(Azure Web App默认强制HTTPS,禁止使用HTTP)。
    2. 同步修改代码中的Redirect URI配置,替换原本地环境的端口地址,确保与Xero后台设置完全匹配。
  • 区分Azure AD与Xero OAuth的配置边界:你此前在Azure AD中设置的Redirect URI仅用于Azure自身的身份验证流程,和Xero的OAuth无关,无需在此处配置Xero的回调地址,避免混淆配置逻辑。

  • 排查回调超时的额外步骤:

    • 检查回调路径的代码逻辑,确保请求进入后能快速处理,无死循环、耗时操作等导致超时的问题。
    • 查看Azure Web App的日志流(Azure门户中Web App的“监控>日志流”),确认回调请求是否成功到达应用,是否有具体报错信息。
    • 若Web App配置了VNet集成或防火墙规则,需确认未阻止Xero的回调请求。可临时关闭防火墙测试,或添加Xero官方公布的IP地址范围至允许列表。

内容的提问来源于stack exchange,提问作者Lee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 10:40:36