Ruby on rails 使用Redmine REST API进行身份验证

Ruby on rails 使用Redmine REST API进行身份验证,ruby-on-rails,api,rest,authentication,redmine,Ruby On Rails,Api,Rest,Authentication,Redmine,我正在处理一个需要身份验证的服务 我想基于我的Redmine进行身份验证,并授予作为私人项目成员的注册用户访问权限 我计算出的成员: curl -v -u account:secret \ https://myredmine/projects/private/memberships.json 但是如何确定用户是否可以进行身份验证呢?使用/users/current.json: curl -v -u account:secret \ https://myredmine/users/current

我正在处理一个需要身份验证的服务

我想基于我的Redmine进行身份验证,并授予作为私人项目成员的注册用户访问权限

我计算出的成员:

curl -v -u account:secret \
https://myredmine/projects/private/memberships.json

但是如何确定用户是否可以进行身份验证呢?

使用
/users/current.json

curl -v -u account:secret \
https://myredmine/users/current.json
如果用户登录失败,它将返回401

?include=memberships
添加到URL以检索关联项目的列表


但我认为它不能与OpenID一起使用。

使用内置API。获得密钥后,您可以为每个用户启用它:

// Pseudo-code
api_key = '65454ftfg53543f34g34f23g'
url = "http://www.myredminesite.com/projects/my_project/issues.json?key=" + api_key
如果您登录并单击“我的帐户”,则可以启用API密钥,右侧应该是您的API access key.project

我认为旧版本存在一些问题。我运行Redmine 2.1.2.stable,效果很好