首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >github3.py授权丢失令牌/多台机器

github3.py授权丢失令牌/多台机器
EN

Stack Overflow用户
提问于 2017-01-25 02:27:57
回答 1查看 55关注 0票数 0

我可能是在做傻事,但是...

当尝试使用如下代码检索令牌时:

auth = github3.authorize(user, password, scopes, note, two_factor_callback = two_factor_callback)

我发现API创建了一个令牌,然后我将其存储在本地,一切都很棒。

但是,如果我丢失了本地存储的令牌,或者移到了另一台没有在本地存储令牌的机器,我会从authorize那里得到一个失败的消息。

似乎一旦为给定的note值创建了令牌,就不能再次获得它,也不能用新的值覆盖它。

对于机器的更改,我怀疑需要实现github API中的fingerprint参数。一种临时的解决方法是在note值中添加一些对您所在的机器唯一的东西,比如MAC值,但这有点难看。

对于令牌存在的情况,但是它的本地副本已经丢失(例如,用户从我存储它的密钥链中删除了它),唯一的解决方案似乎是登录github网站并手动删除令牌!

这对我来说有点违反直觉!这里我漏掉了什么?

我可以看到,也许github的服务器没有存储整个令牌,所以不能再次返回它-但在这种情况下,我希望能够以一种干净的方式重新生成它。也许有一个,而我错过了它?

EN

回答 1

Stack Overflow用户

发布于 2017-01-25 20:13:20

对于令牌存在,但是它的本地副本已经丢失的情况(例如,用户从我存储它的密钥链中删除它),唯一的解决方案似乎是登录github网站并手动删除令牌!

您应该能够使用用户的用户名和密码访问授权列表。如果您可以找到现有的,您应该能够删除它。

我可以看到,也许github的服务器没有存储整个令牌,所以不能再次返回它

我怀疑他们会把它储存起来。他们就是拒绝退货。

,但在这种情况下,我希望能以一种干净的方式重新生成它。也许有一个,而我错过了它?

据我所知,没有办法重新生成授权令牌。GitHub不会公开生成算法,也没有办法在第一次生成令牌后检索它。

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

https://stackoverflow.com/questions/41836307

复制
相关文章

相似问题

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