首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Github oauth多重授权回调URL

Github oauth多重授权回调URL
EN

Stack Overflow用户
提问于 2016-03-11 13:51:59
回答 4查看 12.1K关注 0票数 28

我想工作在我的本地主机和我的生活域,有任何方法可以插入更多的回调到github oauth设置?我们如何解决这个问题?

重定向URL

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-07-05 01:46:58

坏消息是,我们不能向GitHub OAuth设置插入多个回调。

好消息是我们可以在回调url下使用多个回调子url,然后您可以将它重定向(代理)到您想要的任何回调url。

例如,如果您的回调url是: domain.com/auth/github/ callback,那么下面的回调url都是有效的:

  1. domain.com/auth/github/callback/sub-callback-1
  2. domain.com/auth/github/callback/sub-callback-2
  3. domain.com/auth/github/callback/sub-callback-3

等。

在重定向到带有所有参数的子回调-N之后,我们可以跳转到您预期的任何其他回调url。

票数 13
EN

Stack Overflow用户

发布于 2018-12-13 14:04:42

我通过为本地开发环境在Github上创建专用的OAuth应用程序来解决这个问题。所以我有以下两个OAuth应用程序:

  1. 我正式的OAuth生产申请
代码语言:javascript
复制
- Client ID: `ABC`
- Client Secret: `123`
- Authorization callback URL: `https://example.com/api/v1/security/oauth/github/callback`

  1. 用于开发的私有OAuth应用程序
代码语言:javascript
复制
- Client ID: `XYZ`
- Client Secret: `456`
- Authorization callback URL: `https://localhost/api/v1/security/oauth/github/callback`

当我在本地配置API时,我使用开发应用程序的ID和秘密(2)。在生产中,我使用我的官方应用程序的ID和秘密(1)。

票数 29
EN

Stack Overflow用户

发布于 2020-03-19 13:31:03

您可以修改主机文件并将域指向使用127.0.0.1,而不是使用localhost。在Mac上,打开位于以下的主机文件:

代码语言:javascript
复制
Computer > Macintosh HD > etc

为您的域添加条目。例如,如果您的域是mycoolapp.com

代码语言:javascript
复制
127.0.0.1 mycoolapp.com

当您想要使用生产服务器进行测试时,只需确保注释掉这一行:

代码语言:javascript
复制
#127.0.0.1 mycoolapp.com

使用此解决方案,您不需要维护两个单独的配置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35942009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档