دور (Role)
الدور هو أحد المكونات الأساسية في التحكم في الوصول المستند إلى الأدوار (RBAC) . يعمل كحاوية للأذونات التي يمكن تعيينها للمستخدمين، ويعمل كوسيط بين المستخدمين وحقوق الوصول الخاصة بهم.
تحتوي بنية الدور النموذجية على اسم ومجموعة من الأذونات:
const role = {
name: 'order_admin',
permissions: [
'read:orders', // عرض تفاصيل الطلب
'write:orders', // تعديل الطلبات
'read:products' // عرض المنتجات
]
}
[!Note] تُستخدم الأدوار بشكل أساسي لإدارة الأذونات. لتنفيذ التحكم في الوصول، يُوصى بفحص الأذونات مباشرة بدلاً من الأدوار. راجع التحكم في الوصول المستند إلى الأدوار (RBAC) لمزيد من المعلومات.