ロール (Role)
ロール (Role) は、 ロールベースのアクセス制御 (RBAC) のコアコンポーネントの一つです。これは、ユーザーに割り当てることができる権限のコンテナとして機能し、ユーザーとそのアクセス権の間の仲介役を果たします。
典型的なロールの構造は、名前と一連の権限を含みます:
const role = {
name: 'order_admin',
permissions: [
'read:orders', // 注文詳細の表示
'write:orders', // 注文の編集
'read:products' // 製品の表示
]
}
[!Note] ロールは主に権限管理に使用されます。アクセス制御の実装には、ロールではなく権限を直接確認することをお勧めします。詳細は ロールベースのアクセス制御 (RBAC) を参照してください。