我们如何在后端和前端之间共享 OAuth 令牌

时间:2021-07-12 13:20:50

标签: ruby-on-rails oauth-2.0 single-page-application omniauth

我有 SPA 应用,后端是 ruby​​ on rails,前端是 React。现在我正在开发新的身份验证功能;使用 omuniauth gem 使用 GitHub 帐户登录。

但是在使用 GitHub 授权后,我们需要重定向到后端服务器,因为这是向 GitHub 身份验证服务器发送授权请求的服务器。这意味着我的前端无法接收来自 GitHub 的响应,其中包含用户名、令牌等身份验证信息。

我知道我们可以通过后端 API 重定向到前端 URL,但即使在这种情况下,我相信来自 GitHub 的身份验证信息不会传递到前端。

oauth2 授权后,有没有办法从 GitHub 上共享 auth 信息?任何帮助将非常感激。在此先感谢您!

0 个答案:

没有答案