前提条件
- Role-based Access Control(RBAC)を正しく動作させるには、DashboardまたはManagement APIを使用してAPIを有効にしなければなりません。認可コア機能は、認可拡張機能とは異なります。比較については、「認可コアと認可拡張機能」をお読みください。
- ロールは事前に定義された値から選択されます。ロールのリストが空白の場合は、ロールを作成する必要があります。
- Auth0 DashboardでAPIをセットアップします。
- 権限は事前に定義された値から選択されます。権限のリストが空白の場合は、APIに権限を追加する必要があります。
Dashboard
- [Dashboard]>[User Management(ユーザー管理)]>[Roles(ロール)]に移動し、ロール名をクリックして表示します。
- [Permissions(権限)] タブをクリックし、[Add Permissions(権限の追加)] をクリックします。
- 権限の割り当てに使用するAPIを選択し、ロールに追加する権限を選択してから、[Add Permissions(権限の追加)] をクリックします。
Management API
[POST]
呼び出しを[Add Role Permissions endpoint(ロール権限追加)]エンドポイントに対して行います。ROLE_ID
、MGMT_API_ACCESS_TOKEN
、API_IDENTIFIER
、PERMISSION_NAME
のプレースホルダーをそれぞれロールID、Management APIのアクセストークン、API識別子(オーディエンス)、権限名に置き換えます。
値 | 説明 |
---|---|
ROLE_ID | アクセス許可を追加したいロールのID。 |
MGMT_API_ACCESS_TOKEN | update:roles のスコープを持つManagement APIのアクセストークン。 |
API_IDENTIFIER | これは、指定されたロールに追加したいアクセス許可に関連するAPIの識別子(別名オーディエンス)です。これは、API IDではありません。 |
PERMISSION_NAME | 指定されたロールに追加したいアクセス許可の名前。 |