我有这段代码可用于Bitbucket API(api.bitbucket.org),但由于我启用了2因子身份验证(这要求您使用手机提供代码),因此该代码不再起作用。
const bitbucketBase64 = Buffer
.from(`afills@teros.net:Gmm4br_*`)
.toString('base64');
const request = https.get({
protocol: 'https:',
port: 443,
hostname: 'api.bitbucket.org',
path: pth,
headers: {
'Authorization': `Basic ${bitbucketBase64}`,
}
});
那么有没有办法创建一个具有2因子身份验证但仍然可以通过编程方式访问api的位桶帐户?还是我应该为需要访问bitbucket api的机器人关闭2 factor-auth?
答案 0 :(得分:0)
我非常确定App Passwords
是您要寻找的。请查看此以获取更多信息:https://confluence.atlassian.com/bitbucket/app-passwords-828781300.html
简而言之:App Passwords
可以在用户的访问管理页面上创建,然后用作常规的基本身份验证。