4

我需要使用 REST API 登录 Redmine。是否可以使用 REST API 登录 Redmine?我该如何处理?

4

1 回答 1

7

Redmine API wiki上,您可以看到以下内容:

大多数时候,API 需要身份验证。要启用 API 样式的身份验证,您必须在管理 -> 设置 -> 身份验证中选中启用 REST API。

然后,可以通过 2 种不同的方式进行身份验证:

  • 通过 HTTP 基本身份验证使用您的常规登录名/密码。

  • 使用您的 API 密钥,这是一种避免在脚本中输入密码的便捷方法。

API 密钥可以通过以下方式之一附加到每个请求:

  • 作为“关键”参数传入

  • 通过 HTTP Basic 身份验证作为带有随机密码的用户名传入

  • 作为“X-Redmine-API-Key”HTTP 标头传入(在 Redmine 1.1.0 中添加)

登录后,您可以在默认布局的右侧窗格中的帐户页面 ( /my/account ) 上找到您的 API 密钥。

如果要使用HTTP 基本身份验证,可以使用:

1.HTTP Basic auth – http://login:password@redmine.org/issues.xml
2.HTTP Basic auth with API token and login – http://login:RANDOM_KEY@redmine.org/issues.xml- (not supported yet)
3.HTTP Basic auth with API token – http://RANDOM_KEY:X@redmine.org/issues.xml
4.Full token auth – http://redmine.org/issues.xml?key=RANDOM_KEY
于 2014-11-04T11:39:50.980 回答