如何通过OAuth客户端凭据配置/访问Bitbucket Server REST API

时间:2016-04-01 21:38:50

标签: rest oauth bitbucket-server bitbucket-api

我不了解如何使用客户端凭据授予类型生成用于Bitbucket Server REST API的密码。例如:

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

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

1 个答案:

答案 0 :(得分:0)

您在问题中说明的网址看起来像Bitbucket Cloud版本一。 Bitbucket服务器响应的OAuth过程。所有Atlassian Server产品的外观都有些不同。

已经有一些与此有关的文档,以及诸如以下的操作方法:

但是总的来说,您已经在说出正确的术语:Application Link。 是的,您可以在其中创建和配置应用程序链接,然后使用OAuth1进行身份验证。在配置期间,您可以指定使用者密钥和使用者密钥。另外,私钥/公钥对是必需的,并且您需要在配置过程中提供公钥。 身份验证有几种不同的类型:

  • 具有后备用户的两足式OAuth
  • 带假冒的两足式OAuth
  • 通过实际用户的许可进行模拟的三足式OAuth

以下还详细介绍了不同的类型:https://confluence.atlassian.com/applinks/oauth-security-for-application-links-774045732.html