我需要使用REST API登录Redmine。是否可以使用REST API登录Redmine?我怎么处理呢?
答案 0 :(得分:7)
在Redmine API wiki上,您可以看到以下内容:
大多数情况下,API需要身份验证。要启用API样式身份验证,您必须在管理中检查启用REST API - >设置 - >认证
然后,可以通过两种不同的方式进行身份验证:
通过HTTP基本身份验证使用常规登录名/密码。
使用您的API密钥,这是避免在脚本中输入密码的便捷方法。
API密钥可以通过以下方式之一附加到每个请求:
作为“关键”参数传递
- 以随机密码的形式传入
通过HTTP基本身份验证
作为“X-Redmine-API-Key”HTTP标头传入(在Redmine 1.1.0中添加)
您可以在登录时在帐户页面(/ my / account)上找到您的API密钥,位于默认布局的右侧窗格中。
如果您想使用 HTTP Basic Authentication ,可以使用此功能:
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