坏消息是我们无法在GitHub OAuth设置中插入多个回调.
好消息是我们可以在回调网址下使用多个回调子网址,然后您可以将其重定向(代理)到您想要的任何回调网址.
例如,如果您的回调网址是:domain.com/auth/github/callback,则以下回调网址都有效:
等等
在使用所有参数重定向到sub-callback-N之后,我们可以按预期跳转到任何其他回调url.
我通过在Github上为本地开发环境创建专用的OAuth应用程序来解决了此问题。因此,我有以下2个OAuth应用程序:
我的正式OAuth生产应用程序
ABC123https://example.com/api/v1/security/oauth/github/callback我的私人OAuth应用程序用于开发
XYZ456https://localhost/api/v1/security/oauth/github/callback在本地配置API时,我使用开发应用程序的ID和密码(2)。在生产中,我使用我的正式申请的ID和密码(1)。
| 归档时间: |
|
| 查看次数: |
3580 次 |
| 最近记录: |