Ruby on rails 使用Redmine REST API进行身份验证
我正在处理一个需要身份验证的服务 我想基于我的Redmine进行身份验证,并授予作为私人项目成员的注册用户访问权限 我计算出的成员: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
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,效果很好