我在使用 oauth2 google 时收到重定向 uri 不匹配
im receivin an redirect uri mismatch when using oauth2 google
美好的一天
我一直在尝试使用 springBoot 和通过 google 帐户进行身份验证来设置 oauth2。但是,在本地设置所有内容并测试正确的功能后,当我尝试在服务器上进行测试时却失败了。
我一直收到“错误 400:redirect_uri_mismatch”,但未显示其他信息
此外,由于身份验证在本地工作,我刚刚将 url 添加到 google 应用
上的服务器
如图所示,添加了 url 的重定向,我不知道还能尝试什么。任何人都知道为什么?我将非常感谢您的帮助
您的部署管道有 2 个阶段:
- 开发者本地 PC
- 部署环境
在部署的环境中,发生了这样的事情:
- 您正在重定向到 http://myserverurl:8080
- Google 正在选择第一个重定向 URI 到 return
上的登录响应
- 这里是http://localhost:8080,导致错误
解决问题的首选方法是确保在授权服务器控制台中创建多个 OAuth 客户端条目,所有条目都具有独立设置和单一/一致的主机名:
- MyWebApp (DeveloperLocalPC)
- MyWebApp(部署测试环境)
- MyWebApp(部署生产环境)
美好的一天
我一直在尝试使用 springBoot 和通过 google 帐户进行身份验证来设置 oauth2。但是,在本地设置所有内容并测试正确的功能后,当我尝试在服务器上进行测试时却失败了。
我一直收到“错误 400:redirect_uri_mismatch”,但未显示其他信息
此外,由于身份验证在本地工作,我刚刚将 url 添加到 google 应用
上的服务器如图所示,添加了 url 的重定向,我不知道还能尝试什么。任何人都知道为什么?我将非常感谢您的帮助
您的部署管道有 2 个阶段:
- 开发者本地 PC
- 部署环境
在部署的环境中,发生了这样的事情:
- 您正在重定向到 http://myserverurl:8080
- Google 正在选择第一个重定向 URI 到 return 上的登录响应
- 这里是http://localhost:8080,导致错误
解决问题的首选方法是确保在授权服务器控制台中创建多个 OAuth 客户端条目,所有条目都具有独立设置和单一/一致的主机名:
- MyWebApp (DeveloperLocalPC)
- MyWebApp(部署测试环境)
- MyWebApp(部署生产环境)