Logo Logo
GitHub Designed by Logto

دور (Role)

الدور هو أحد المكونات الأساسية في التحكم في الوصول المستند إلى الأدوار (RBAC) . يعمل كحاوية للأذونات التي يمكن تعيينها للمستخدمين، ويعمل كوسيط بين المستخدمين وحقوق الوصول الخاصة بهم.

تحتوي بنية الدور النموذجية على اسم ومجموعة من الأذونات:

const role = {
  name: 'order_admin',
  permissions: [
    'read:orders',   // عرض تفاصيل الطلب
    'write:orders',  // تعديل الطلبات
    'read:products'  // عرض المنتجات
  ]
}

Note

تُستخدم الأدوار بشكل أساسي لإدارة الأذونات. لتنفيذ التحكم في الوصول، يُوصى بفحص الأذونات مباشرة بدلاً من الأدوار. راجع التحكم في الوصول المستند إلى الأدوار (RBAC) لمزيد من المعلومات.

انظر أيضا