-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Labels
Description
問題点
現状、Custom Fields Rest API (https://www.redmine.org/projects/redmine/wiki/Rest_CustomFields) は、Admin権限でないとアクセスできませんが、Rest APIクライアント開発チームから、
- アカウント登録時に、ユーザーのカスタムフィールド情報を知りたい
- レポート登録時に、レポートのカスタムフィールド情報を知りたい
という要望がありました。
改善案
改善案としては、以下のNo.1・2のどちらかになると考えています。
- カスタムフィールドの読み取りについては、ログインなしの匿名ユーザー(anonymous)でも取得可能なようにする
- 実装自体はシンプルに済むはず?
- カスタムフィールド情報自体がセキュアであるべきと考えられる場合は、ロール毎に読み取りが可能かの制御と、ログインユーザ毎にアクセス可能なカスタムフィールドを返せるようにする
- ログインユーザーの所属プロジェクト毎にアクセス可能なカスタムフィールドが動的に変更されるので、実装が少し(or かなり)複雑になる?
その他
以下も対応できるとなお良いと考えています。
- APIクライアントとして見た場合、それぞれの目的に応じて情報取得できることが望ましいので、クエリー可能(例: ユーザーのカスタムフィールドのみ取得、レポートのカスタムフィールドのみ取得など)として欲しい。