如何使用REST API登录Redmine

时间:2014-11-04 11:33:24

标签: web-services redmine redmine-api

我需要使用REST API登录Redmine。是否可以使用REST API登录Redmine?我怎么处理呢?

1 个答案:

答案 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