Django社交认证GitHub身份验证

4

我刚接触Python和Django,正在尝试使用社交认证(https://github.com/omab/django-social-auth),但是我想使用Github进行连接,但是一直没有成功,而提供的示例对于初学者来说有些难以理解。是否有最近的教程可用,可以解释如何使用最新版本的social auth设置GitHub身份验证给初学者?

1个回答

8

您是否阅读了这里提供的文档?

安装应用程序后,您需要进行一系列配置,包括指定Github后端

您可能还想了解OAuth协议以及所有所需令牌及其获取方式。

如果您需要仅访问github特定的API,我建议您查看PyGithub

身份验证就像执行g = Github(token)一样简单,其中token来自oauth。

读取repos如下

for repo in g.get_user().get_repos():
    print repo.name
    repo.edit( has_wiki = False ) 

与此相关的问题是适用于Github API v3的最合适的Python库


我终于让身份验证工作了。有没有办法从 social_auth 获取 Github 上已登录用户的存储库? - wwwuser

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接