我需要使用 REST API 登录 Redmine。是否可以使用 REST API 登录 Redmine?我该如何处理?
问问题
17786 次
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 回答