【问题标题】:How to use 2-factor auth with Bitbucket API如何通过 Bitbucket API 使用 2-factor auth
【发布时间】:2019-12-07 02:32:10
【问题描述】:

我有这段代码用于使用 Bitbucket API (api.bitbucket.org),但它不再有效,因为我打开了 2-factor auth(这需要您使用手机提供代码)。

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 帐户?或者我应该为需要访问 bitbucket api 的机器人关闭 2 因子身份验证?

【问题讨论】:

  • 我希望Gmm4br_* 不是您的实际密码。如果是这样,您现在应该更改它。 ;)

标签: bitbucket bitbucket-api


【解决方案1】:

我很确定App Passwords 就是您要找的那个。看看这个以获取更多信息:https://confluence.atlassian.com/bitbucket/app-passwords-828781300.html

简而言之:App Passwords可以在您用户的访问管理页面上创建,然后作为普通的基本认证使用。

【讨论】:

  • 您已链接到 Bitbucket Server 文档,但 OP 询问的是 Bitbucket Cloud。请改用confluence.atlassian.com/bitbucket/app-passwords-828781300.html
  • 好消息@JimRedmond,谢谢。总是对服务器和云问题感到困惑。编辑了我的答案以适应云版本。希望现在是正确的。
  • 没问题 - 这是一个常见的错误,根据我在这里看到的。简单来说就是主机名:bitbucket.orgapi.bitbucket.orgbitbucket.com 都是 BB Cloud;其他主机名将是 BB 服务器(或非常糟糕的 DNS)。
  • 确实如此。实际上我也明白它是关于云的,因为主机名,但是如果它是关于服务器或云的,我没有检查我的参考。 ^^
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-07
  • 2018-06-24
  • 2021-03-15
  • 2013-06-09
  • 1970-01-01
  • 1970-01-01
  • 2021-07-15
相关资源
最近更新 更多