使用 Github 登录 Django 项目

Using Github login with a Django project

我正在制作一个允许使用 Github 登录的网站,为此我正在使用 Django。我已经将用户重定向到 github 授权页面,然后在成功授权后将用户重定向到我项目的另一部分。那么我的问题是:我如何提取用户用户名和其他值之类的东西?我想象一个 JSON 对象被发送给我,但我如何使用它以及我从哪里得到它?我以前从未做过这样的事情,所以这可能很明显,但如果有人能帮助我,我将不胜感激。请记住,我是 Django 的新手。

Github 登录只是 OAuth。 Github's dev site on how to do it manually, but you probably want to use one of the many Python libraries which make the process easier such as python-social-auth or django-allauth.

上有完整的文档

查看: https://developer.github.com/guides/basics-of-authentication/

但是有具有此功能的软件包: python-social-auth