أذونات الفئات باستخدام AND المنطقي؟

لدي المجموعة أ مع صلاحية على الفئة أ، والمجموعة ب المستقلة مع صلاحية على الفئة ب. الآن أحتاج إلى فئة (أب)، ويجب أن يكون المستخدمون أعضاءً في كل من المجموعة أ والمجموعة ب لرؤية الفئة (أب). العضوية في المجموعة أ والمجموعة ب مستقلة - لا توجد علاقة بينهما، ويختار المستخدمون الانضمام إلى كل منهما بشكل منفصل.

  • لو كان الأمر يتطلب منطق “أو” (OR) لكان ذلك سهلاً - فقط أضف المجموعة أ والمجموعة ب تحت صلاحيات الفئة.
  • لو كان الأمر يتطلب منطق “و” (AND) وكان هناك علاقة بين المجموعة أ والمجموعة ب لكان ذلك سهلاً - فقط اصنع فئة فرعية.

لا أحد من هذين الحلين يفيدني. الحل الوحيد الذي أستطيع التفكير فيه هو إنشاء مجموعة ثالثة (أب) واستخدام إضافة (plugin) تقوم بتعبئتها بالمستخدمين الذين هم أعضاء في كل من أ و ب. هل لديكم أي اقتراحات أخرى؟

إن إنشاء مجموعة مخفية C تقوم تلقائيًا بإضافة الأعضاء من المجموعتين A و B هو الحل الأمثل.

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

أفترض أن هذا يتطلب إضافة أو سكريبت عبر واجهة برمجة التطبيقات؟ فالقيام بذلك يدويًا أمر شاق للغاية.