首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用AJAX调用对GitHub执行2因素身份验证

如何使用AJAX调用对GitHub执行2因素身份验证
EN

Stack Overflow用户
提问于 2018-02-02 12:51:13
回答 1查看 221关注 0票数 0

我想查询GitHub以获得所有打开的拉链。我从来没有尝试过这样的尝试,而且由于我是一个人,我没有同事可以要求指导。到目前为止,唯一的帮助是文档https://developer.github.com/v3/auth/

https://stackoverflow.com/a/25319551/1221410展示了如何提供我的用户名和密码。然而,GitHub回购具有双因素身份验证.

GitHub文档的相关部分(我认为)是

除了基本身份验证凭据外,还必须在addition OTP报头中发送用户的身份验证代码(即一次性密码)。

我已经创建了一个个人访问令牌,我的代码看起来像

代码语言:javascript
运行
复制
const auth = getAuth();
$.ajax({
        type: "GET",
        url: "https://api.github.com/repos/company/repo/pulls",            
        dataType: 'json',
        async: true,
        headers: { 
            "Authorization": "Basic " + auth,
            "X-GitHub-OTP": "d......Access...Token.......5"
        },
...

上面的内容总是返回带以下消息的失败

必须指定双因素身份验证OTP代码.

我以为我在头球上。我不知道我做错了什么

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-02 12:54:44

X-GitHub-OTP头是一个一次性密码,从身份验证应用程序或在登录时通过短信获得的6位代码。它不是用于API令牌的。

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

https://stackoverflow.com/questions/48583116

复制
相关文章

相似问题

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