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

Sign in with Google在Azure App Service可用但localhost报错

故障原因

/.auth/* 路径是 Azure App Service 内置托管身份验证功能(俗称Easy Auth)的专属路由,这套认证逻辑不属于业务代码范畴,是应用部署到Azure后由平台侧前置注入的中间件承载的。

  • 线上部署场景:所有发往/.auth/login/google的请求会先被Azure平台的认证层拦截,完成Google OAuth跳转、令牌校验、会话写入全流程,不会透传到业务代码,因此配置正确时可正常运行。
  • 本地调试场景:本地通过开发服务器直接启动业务代码时,运行环境没有Azure平台注入的认证中间件,本地服务根本未注册/.auth/login/google路由,请求直接命中业务应用的路由匹配逻辑,就会返回「Cannot GET /.auth/login/google」的路由不存在错误。

提示:哪怕本地代码、Google OAuth客户端配置和线上完全一致,只要没有在本地额外实现对应/.auth路径的处理逻辑,就无法直接复用该路由完成本地登录调试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 03:03:24