前提条件
- ロールベースアクセス制御 (RBAC) を正しく機能させるには、Dashboard または Management API を使用して、API で RBAC を有効にする必要があります。Authorization Core の機能は Authorization Extension とは異なります。比較については、Authorization Core と Authorization Extension の比較を参照してください。
- ロールは事前定義された値から選択します。ロールの一覧が空の場合は、ロールを作成する必要があります。
- Auth0 Dashboard で API を設定する。
- 権限は事前定義された値から選択します。権限の一覧が空の場合は、API に権限を追加する必要があります。
Dashboard
- Dashboard > User Management > Roles に移動し、表示するロールの名前をクリックします。
- Permissions タブをクリックし、Add Permissions をクリックします。
- 権限を割り当てる API を選択し、ロールに追加する権限を選択して、Add Permissions をクリックします。
Management API
POST リクエストを送信します。ROLE_ID、MGMT_API_ACCESS_TOKEN、API_IDENTIFIER、PERMISSION_NAME の各プレースホルダー値は、それぞれロール ID、Management API の、API 識別子 () 、および権限名に必ず置き換えてください。
| Value | Description |
|---|---|
ROLE_ID | 権限を追加する対象のロールの ID。 |
MGMT_API_ACCESS_TOKEN | スコープ update:roles を持つ Management API のアクセストークン。 |
API_IDENTIFIER | 指定したロールに追加する権限に関連付けられた API の識別子です。オーディエンスとも呼ばれます。API ID ではありません。 |
PERMISSION_NAME | 指定したロールに追加する権限名。 |