【问题标题】:Google Auth using social-auth-app-django on project(Django + React)Google Auth 在项目中使用 social-auth-app-django (Django + React)
【发布时间】:2020-05-16 19:26:57
【问题描述】:

我有 Djang + React 项目,我需要使用 Google OAuth2 来验证用户登录。看起来social-auth-app-django 是用于 Django 的流行包,我搜索了如何使用它。

但我在前端找不到任何使用 React 的示例。我可以看到很多这样的 Djang 模板实现的按钮示例。

 <a class="btn btn-primary" href="{% url 'social:begin' 'google-oauth2' %}">
    Login
 </a>

但是它应该用 React Login 按钮指向什么?我应该将 Google OAuth2 Key 或 Google OAuth2 Secret 从 React 传递给 Django 吗?

需要帮助,谢谢!

【问题讨论】:

  • Per this 回答:使用&lt;a href="{% url 'social:begin' 'google-plus' %}"&gt;Login&lt;/a&gt; 登录时,它转换为/login/google-plus/。这不仅会获取 access_token,还会在您的数据库中创建一个“社交用户”。这可能会为您指明正确的方向。

标签: django reactjs django-rest-framework google-oauth python-social-auth


【解决方案1】:

如果你想在 react 中使用 Google OAuth2,react-google-login 是一个不错的包。

【讨论】:

  • 我需要在服务器端验证用户登录状态
猜你喜欢
  • 1970-01-01
  • 2019-06-26
  • 1970-01-01
  • 2020-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-25
相关资源
最近更新 更多