我想工作在我的本地主机和我的生活域,有任何方法可以插入更多的回调到github oauth设置?我们如何解决这个问题?
发布于 2016-07-05 01:46:58
坏消息是,我们不能向GitHub OAuth设置插入多个回调。
好消息是我们可以在回调url下使用多个回调子url,然后您可以将它重定向(代理)到您想要的任何回调url。
例如,如果您的回调url是: domain.com/auth/github/ callback,那么下面的回调url都是有效的:
等。
在重定向到带有所有参数的子回调-N之后,我们可以跳转到您预期的任何其他回调url。
发布于 2018-12-13 14:04:42
我通过为本地开发环境在Github上创建专用的OAuth应用程序来解决这个问题。所以我有以下两个OAuth应用程序:
- Client ID: `ABC`
- Client Secret: `123`
- Authorization callback URL: `https://example.com/api/v1/security/oauth/github/callback`
- Client ID: `XYZ`
- Client Secret: `456`
- Authorization callback URL: `https://localhost/api/v1/security/oauth/github/callback`
当我在本地配置API时,我使用开发应用程序的ID和秘密(2)。在生产中,我使用我的官方应用程序的ID和秘密(1)。
发布于 2020-03-19 13:31:03
您可以修改主机文件并将域指向使用127.0.0.1,而不是使用localhost。在Mac上,打开位于以下的主机文件:
Computer > Macintosh HD > etc为您的域添加条目。例如,如果您的域是mycoolapp.com
127.0.0.1 mycoolapp.com当您想要使用生产服务器进行测试时,只需确保注释掉这一行:
#127.0.0.1 mycoolapp.com使用此解决方案,您不需要维护两个单独的配置。
https://stackoverflow.com/questions/35942009
复制相似问题