首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从OAuth上的Web登录获取GitHub令牌

从OAuth上的Web登录获取GitHub令牌
EN

Stack Overflow用户
提问于 2014-08-22 14:20:52
回答 1查看 231关注 0票数 1

我开始集成GitHub3.py,据我所见,它似乎是一个非常适合我使用的库。

但是,我对如何在Django项目中继续使用库感到有点困惑。到目前为止,我已经使用GitHub web实现了一个登录方法,这将返回一个代码,我可以将它发送给API以返回一个OAuth令牌。

但是,通过阅读GitHub3.py文档,我不知道如何做到这一点。

所以我想知道我该怎么做。我读过过去的问题https://github.com/sigmavirus24/github3.py/issues/7 -我认为这不适用于我,因为OAuth代码已经实现了。

我对Python身份验证相当陌生,所以如果有人能把我推向正确的方向(如果库有OAuth方法的代码,或者有其他我不熟悉的方法),我会很感激。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-22 22:20:04

因此,如果我正确地理解了您,您将为授予您权限的用户提供一个令牌(即,他们登录了webflow,您的应用程序接收并存储了令牌GitHub返回)。

在这种情况下,您可以执行以下操作:

代码语言:javascript
复制
import github3

g = github3.login(token=TOKEN_RECEIVED_FROM_THE_API)

有了它(并且假设您在令牌上有适当的作用域),您应该能够使用大多数需要身份验证的方法。如果您有user作用域,您可以使用g.user()获得一些关于登录用户的额外细节。

如果您有repos,那么还可以列出用户的私有存储库。

简而言之,在编写库时,我们希望通过多种方式进行身份验证,然后使用与通过其他方式进行身份验证时相同的API。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25449218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档