首页 > 解决方案 > OAuth2配置了部署在Google AppEngine中的SpringBoot应用程序不重定向到google登录,但在本地工作正常

问题描述

我们有一个在 SpringBoot 中开发的 Web 应用程序,并为 Google SSO 登录配置了带有 OAuth2 的 Spring 安全性。当应用程序在本地运行(localhost:8080)时,一切正常:
访问 localhost:8080 会将我们重定向到(OAuth)Google 登录页面。
但是,当我们将相同的应用程序部署到 Google App Engine 并访问 URL 时,它无法将我们重定向到 (OAuth) Google 登录页面。

为什么 Google 部署的应用程序不能在本地正常工作?

security.oauth2.client.clientId = clientId 

security.oauth2.client.clientSecret = clientSecret 

security.oauth2.client.accessTokenUri  = https://www.googleapis.com/oauth2/v3/token

security.oauth2.client.userAuthorizationUri  =  https://accounts.google.com/o/oauth2/auth

security.oauth2.client.tokenName = oauth_token

security.oauth2.client.authenticationScheme = query

security.oauth2.client.clientAuthenticationScheme = form

security.oauth2.client.scope = profile email

标签: spring-bootgoogle-app-enginegoogle-cloud-platformoauth-2.0

解决方案


推荐阅读