【问题标题】:How to Configure/Access Bitbucket Server REST API via OAuth Client Credentials如何通过 OAuth 客户端凭据配置/访问 Bitbucket 服务器 REST API
【发布时间】:2016-07-21 20:18:03
【问题描述】:

我不明白如何使用客户端凭据授予类型生成用于 Bitbucket 服务器 REST API 的密钥。例如:

$ curl -X POST -u "client_id:secret" https://example.org/site/oauth2/access_token -d grant_type=client_credentials

这是在“应用程序链接”区域中创建的吗?如何指定要授权的用户?

【问题讨论】:

  • 这里有同样的问题。我正在寻找相同的解决方案,因为没有选项可以在本地版本的 BitBucket 服务器中添加 OAuth 使用者。该选项仅在云版本中可用。
  • 我可以确认我们也在使用本地解决方案。

标签: rest oauth bitbucket-server bitbucket-api


【解决方案1】:

您在问题中陈述的 url 看起来更像 Bitbucket Cloud 版本一。 Bitbucket Server 的 OAuth 过程。所有 Atlassian Server 产品看起来都有些不同。

已经有一些关于此的文档以及类似的操作方法:

但总的来说,您已经说明了正确的术语:应用程序链接。 是的,您可以在那里创建和配置应用程序链接,然后使用 OAuth1 进行身份验证。在配置期间,您可以指定使用者密钥和使用者密码。此外,私钥/公钥对是必需的,您需要在配置期间提供公共部分。 有一些不同类型的身份验证:

  • 带有后备用户的 2-legged OAuth
  • 带有模拟的 2-legged OAuth
  • 通过实际用户的许可进行模拟的三足 OAuth

这里还有更多关于不同类型的文章:https://confluence.atlassian.com/applinks/oauth-security-for-application-links-774045732.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-14
    • 2014-04-11
    • 1970-01-01
    • 2016-08-27
    • 1970-01-01
    • 2018-02-08
    • 2021-01-23
    • 2022-07-14
    相关资源
    最近更新 更多