heroku - 如何使用 API 将 "authorized redirect URIs"添加到 Google OAuth2?

标签 heroku google-oauth

我正在试用 Heroku 的新“Heroku Review Apps”功能。每当您在 github 中为给定项目创建新的拉取请求时,它都会创建一个新的 Heroku 应用程序。

我试图让 Google OAuth2 支持与他们合作,但每个创建的应用程序都有一个新的 URL。例如https://my-app-pr-124.herokuapp.com

问题是当用户尝试登录这个新应用时,谷歌不允许将用户重定向回应用,因为谷歌还不信任该 URL。

我可以在我的应用程序中包含我自己的 Google API key ,并在部署时运行脚本,但是我如何通知 Google 应该信任这个新 URL 进行重定向?

最佳答案

不幸的是,你不能。

您可以将它们从重定向代理(我起这个名字)中反弹出来,以实现您想要的。它看起来像:-

  • 声明一个重定向 URL http://myredirectproxy.example.com
  • http://myredirectproxy.example.com您有一个简单的 http 服务器,它以 http 301 响应 https://my-app-pr-124.herokuapp.com
  • 关于heroku - 如何使用 API 将 "authorized redirect URIs"添加到 Google OAuth2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31330824/

    相关文章:

    django - 为什么 django sqlite3 数据库在一台机器上与另一台机器上的工作方式不同?

    ruby-on-rails - Heroku 上的 ActiveAdmin 预编译错误

    postgresql - 将 jhipster 远程连接到 postgres

    python - 如何在本地主机上运行 heroku Django 应用程序时观看服务器消息

    node.js - Heroku部署错误: Cannot find module - compilation

    android - 使用 GMAIL AutoForwarding 创建时权限不足

    authentication - YouTube 直播 API 请求与 Api key

    javascript - 使用 Angular 登录谷歌

    c# - 使用 C# 在 ASP.Net 中使用 Google Drive API 将文件上传到 Google Drive

    spring-mvc - OpenID Connect 与 Spring Security 3.x.x