認証が必要なサービスに取り組んでいます。
認証を 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 が返されます。
?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 アクセス キー.project が表示されます。
古いバージョンにはいくつかの問題があると思います。Redmine 2.1.2.stableを実行していますが、うまく機能します。