我正在开发一个需要认证的服务。
我想要基于我的Redmine进行认证,并授权给在私有项目中注册为成员的用户。
至于成员资格,我已经想好了:
curl -v -u account:secret \
https://myredmine/projects/private/memberships.json
但是如何确定用户是否可以进行身份验证呢?
我正在开发一个需要认证的服务。
我想要基于我的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。
在URL中添加?include=memberships
以检索相关项目的列表。
我认为它无法与OpenID一起使用。
使用内置API。一旦获取到密钥,您可以为每个用户启用它:
// Pseudo-code
api_key = '65454ftfg53543f34g34f23g'
url = "http://www.myredminesite.com/projects/my_project/issues.json?key=" + api_key
如果您登录并单击“我的帐户”,然后右侧应该是您的API访问密钥,您可以启用API密钥。
我认为旧版本存在一些问题。 我运行的是Redmine 2.1.2.stable,效果非常好。