> ## Documentation Index
> Fetch the complete documentation index at: https://auth0-automated-translations-update.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Role-based Access Control の概要

> Role-based Access Control（RBAC）、認可ポリシー、Auth0 のコア認可機能と Authorization Extension の違いなど、アクセス制御に関するトピックを確認できます。

Role-based Access Control (RBAC) は、組織内で定義されたロールに基づいてユーザーに権限を割り当てる認可方式です。ユーザーごとに権限を割り当てる場合に比べてミスが起きにくく、アクセス管理を簡単に行えます。

<h2 id="concepts">
  概念
</h2>

<Columns cols={2}>
  <Card title="Role-based Access Control" icon="head-side-gear" href="/docs/ja-jp/manage-users/access-control/rbac" horizontal>
    Role-based Access Controlの概念と、Auth0での活用方法について説明します。
  </Card>

  <Card title="認可ポリシー" icon="head-side-gear" href="/docs/ja-jp/manage-users/access-control/authorization-policies" horizontal>
    認可ポリシーの概念と、Auth0での適用方法について説明します。
  </Card>

  <Card title="認可ポリシーのルール" icon="head-side-gear" href="/docs/ja-jp/manage-users/access-control/rules-for-authorization-policies" horizontal>
    ルールが認可ポリシーとAuth0のRole-based Access Controlシステム (RBAC) にどう適用されるかを説明します。
  </Card>

  <Card title="Authorization CoreとAuthorization Extensionの比較" icon="head-side-gear" href="/docs/ja-jp/manage-users/access-control/authorization-core-vs-authorization-extension" horizontal>
    Auth0のコアRBACとAuthorization Extensionの違いについて説明します。
  </Card>
</Columns>

<h2 id="how-to">
  操作方法
</h2>

<Columns cols={2}>
  <Card title="Role-based Access Control のための Core Authorization 機能を設定する" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac" horizontal>
    API の Role-based Access Control (RBAC) に必要な Auth0 Core Authorization 機能の設定方法を紹介します。
  </Card>

  <Card title="API の Role-based Access Control を有効にする" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac/enable-role-based-access-control-for-apis" horizontal>
    Auth0 Dashboard または Management API を使って、API の Role-based Access Control (RBAC) を有効にする方法を紹介します。
  </Card>
</Columns>

<h3 id="manage-roles">
  ロールの管理
</h3>

<Columns cols={2}>
  <Card title="ロールの作成" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac/roles/create-roles" horizontal>
    Auth0 DashboardまたはManagement APIでロールを作成する方法を説明します。
  </Card>

  <Card title="ロールへの権限の追加" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac/roles/add-permissions-to-roles" horizontal>
    Auth0 DashboardまたはManagement APIでロールに権限を追加する方法を説明します。
  </Card>

  <Card title="ロール定義の編集" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac/roles/edit-role-definitions" horizontal>
    Auth0 DashboardとManagement APIを使ってロール定義を編集する方法を説明します。
  </Card>

  <Card title="ロールからの権限の削除" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac/roles/remove-permissions-from-roles" horizontal>
    Auth0 DashboardまたはManagement APIで、ロールに追加された権限を削除する方法を説明します。
  </Card>

  <Card title="ロールの削除" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac/roles/delete-roles" horizontal>
    Auth0 DashboardまたはManagement APIでロールを削除する方法を説明します。
  </Card>
</Columns>

<h3 id="manage-user-roles">
  ユーザーのロールを管理する
</h3>

<Columns cols={2}>
  <Card title="ユーザーに割り当てられたロールを表示する" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac/rbac-users/view-user-roles" horizontal>
    Auth0 Dashboard または Management API で、ユーザーに割り当てられたロールを確認する方法を説明します。
  </Card>

  <Card title="ロールに割り当てられたユーザーを表示する" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac/roles/view-users-assigned-to-roles" horizontal>
    Auth0 Dashboard または Management API で、ロールに割り当てられたユーザーを確認する方法を説明します。
  </Card>

  <Card title="ユーザーにロールを割り当てる" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac/rbac-users/assign-roles-to-users" horizontal>
    Auth0 Dashboard または Management API で、ユーザーにロールを割り当てる方法を説明します。
  </Card>

  <Card title="エンタープライズグループにロールを割り当てる" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac/rbac-users/assign-roles-to-groups" horizontal>
    Auth0 Dashboard または Management API で、エンタープライズグループへのロールの割り当てと解除を行う方法を説明します。
  </Card>

  <Card title="ユーザーからロールを削除する" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac/rbac-users/remove-roles-from-users" horizontal>
    Auth0 Dashboard または Management API で、ユーザーに割り当てられたロールを解除する方法を説明します。
  </Card>
</Columns>

<h3 id="manage-user-permissions">
  ユーザー権限を管理する
</h3>

<Columns cols={2}>
  <Card title="ユーザー権限を表示する" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac/rbac-users/view-user-permissions" horizontal>
    Auth0 DashboardとManagement APIを使用して、ユーザーに割り当てられた権限を表示する方法について説明します。
  </Card>

  <Card title="ユーザーに権限を割り当てる" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac/rbac-users/assign-permissions-to-users" horizontal>
    Auth0 DashboardまたはManagement APIを使用して、ユーザーに権限を割り当てる方法について説明します。
  </Card>

  <Card title="ユーザーから権限を削除する" icon="person-chalkboard" href="/docs/ja-jp/manage-users/access-control/configure-core-rbac/rbac-users/remove-permissions-from-users" horizontal>
    Auth0 DashboardまたはManagement APIを使用して、ユーザーに直接割り当てられた権限を削除する方法について説明します。
  </Card>
</Columns>

<h2 id="use-cases">
  ユースケース
</h2>

<Columns cols={2}>
  <Card title="ユースケース例：B2Bのロールベースアクセス制御" icon="wrench" href="/docs/ja-jp/manage-users/access-control/sample-use-cases-role-based-access-control" horizontal>
    さまざまなシナリオでロールベースの認可 (RBAC) を実装する方法と、RBACでルールを活用する方法を紹介します。
  </Card>

  <Card title="ユースケース例：アクションを使った認可" icon="wrench" href="/docs/ja-jp/manage-users/access-control/sample-use-cases-actions-with-authorization" horizontal>
    Auth0 Actionsを使ってRole-based Access Controlをカスタムロジックで拡張し、ログイン時にユーザーのロールを評価したり、アクセストークンの権限を追加・削除したりできます。
  </Card>

  <Card title="ユースケース例：ルールを使った認可" icon="wrench" href="/docs/ja-jp/manage-users/access-control/sample-use-cases-rules-with-authorization" horizontal>
    ロールベースのアクセス制御 (RBAC) でルールを使用する方法を紹介します。Authorization Coreの機能群を使用する場合に適しています。
  </Card>
</Columns>
