3

我正在开发一项需要身份验证的服务。

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

我想通的会员:

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

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

4

2 回答 2

3

使用/users/current.json

curl -v -u account:secret \
https://myredmine/users/current.json

如果用户登录失败,它将返回 401。

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

我认为它不适用于 OpenID。

于 2013-01-17T01:00:26.440 回答
1

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

// Pseudo-code
api_key = '65454ftfg53543f34g34f23g'
url = "http://www.myredminesite.com/projects/my_project/issues.json?key=" + api_key

如果您登录并单击“我的帐户”,则可以启用 API 密钥,然后右侧应该是您的 API 访问密钥.project。

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

于 2013-01-17T01:07:19.520 回答