spring-boot - 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
解决方案
推荐阅读
- python - 出现错误:FileNotFoundError:[Errno 2] 没有这样的文件或目录:尝试打开文件时
- ruby-on-rails - Active Admin:使用 belongs_to 的资源的专用索引页面
- php - PHP单数组到具有相同键的多维
- common-lisp - GNU CLISP 中的堆栈溢出(而不是 SBCL)
- swift - 当搜索控制器处于活动状态时,NavigationController 无法在详细视图控制器中显示返回按钮
- javascript - 如何强制特定的 div 可拖动不能在父 div 之外
- single-sign-on - SSO - 执行身份验证的站点究竟如何通知最初访问的站点用户已成功通过身份验证?
- google-apps-script - 如何使用谷歌应用脚本仅修改特定重复发生的日历事件的详细信息?
- sql-server - SSRS 报告服务器 - 电子邮件失败?
- python - 计算数据框中的平均值并添加到新列