メンバーと権限
OpenPRはワークスペースにスコープされたロールベースアクセス制御(RBAC)を使用します。各ワークスペースメンバーには権限を決定するロールがあります。
ロール
| ロール | 説明 | 権限 |
|---|---|---|
| Owner(オーナー) | ワークスペース作成者または昇格されたオーナー | フルアクセス:ワークスペースの削除、すべての設定の管理、メンバーの昇格/降格 |
| Admin(管理者) | ワークスペース管理者 | プロジェクト、メンバー(オーナーを除く)、設定、ガバナンス設定の管理 |
| Member(メンバー) | 通常のチームメンバー | イシュー、コメント、ラベルの作成と管理;ガバナンスへの参加 |
メンバーの招待
Workspace Settings(ワークスペース設定) > Members(メンバー) > **Invite(招待)**に移動:
- ユーザーのメールアドレスを入力。
- ロールを選択(Owner、Admin、またはMember)。
- **Invite(招待)**をクリック。
招待されたユーザーはOpenPRアカウントを持っている必要があります。アカウントがない場合は、先に登録する必要があります。
メンバーの管理
メンバーリストから以下ができます:
- ロールの変更 -- メンバーを昇格または降格(管理者はオーナーのロールを変更できない)。
- 削除 -- ワークスペースからメンバーを削除。
ユーザータイプ
OpenPRは2つのエンティティタイプをサポートします:
| タイプ | 説明 | 作成方法 |
|---|---|---|
human | 通常の人間ユーザー | ユーザー登録 |
bot | ボット/AIアカウント | ボットトークン作成 |
ボットユーザーはボットトークンが生成されると自動的に作成されます。アクティビティフィードや監査ログに表示名で表示されます。
ボットトークン
ボットトークンはAIアシスタントや外部ツールがMCPサーバーとAPIで認証することを可能にします。各トークンは:
opr_プレフィックスを持つ。- 1つのワークスペースにスコープされる。
- 対応する
bot_mcpユーザーエンティティを作成する。 - ワークスペースメンバーが利用可能なすべての読み書き操作をサポートする。
ボットトークンの作成
Workspace Settings(ワークスペース設定) > Bot Tokens(ボットトークン) > **Create(作成)**に移動:
- 表示名を入力(例:"Claude Assistant")。
- **Create(作成)**をクリック。
- トークンをすぐにコピー -- 再表示されません。
ボットトークンの使用
ボットトークンはMCPサーバーの設定に使用されます:
bash
# Environment variable
OPENPR_BOT_TOKEN=opr_your_token_hereまたはAPIリクエストで:
bash
curl -H "Authorization: Bearer opr_your_token_here" \
http://localhost:8080/api/workspaces/<workspace_id>/projectsAPIリファレンス
bash
# List workspace members
curl -H "Authorization: Bearer <token>" \
http://localhost:8080/api/workspaces/<workspace_id>/members
# List bot tokens
curl -H "Authorization: Bearer <token>" \
http://localhost:8080/api/workspaces/<workspace_id>/botsMCPツール
| ツール | 説明 |
|---|---|
members.list | すべてのワークスペースメンバーとそのロールをリスト |