使用Github登录Django项目



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

Github登录只是OAuth。Github的开发网站上有关于如何手动操作的完整文档,但您可能想使用许多Python库中的一个,这些库可以使过程更容易,例如Python social-auth或django-allauth。

退房:https://developer.github.com/guides/basics-of-authentication/

但有一个包具有此功能:python社交身份验证

最新更新