نطاقات المفتاح وكيف تتقاطع مع الصلاحيات
النطاق اسم إجراء على وحدة، مثل read.contacts. يحدد النقاط التي يصل إليها المفتاح. أما السجلات المرئية فيحددها مستوى العضو الذي أنشأ المفتاح، في كل طلب.
الأفعال الخمسة
read.{unit}create.{unit}update.{unit}assign.{unit}delete.{unit}مستويات شاشة الإنشاء
readread وcreate وupdate وassigndeleteصف All units (كل الوحدات) يقبل None أو Read أو Write أو Full، ويُنتج نطاقات بنجمة مثل read.*، تشمل كل وحدة يصل إليها المنشئ الآن ولاحقاً. وAdd specific object يضيف وحدة بعينها بمستواها الخاص (Read أو Write أو Full، ويبدأ بـWrite). هذه الخيارات تظهر بالإنجليزية حتى في الواجهة العربية. ويمكنك أيضاً كتابة أي نطاق، مثل read.contacts، في حقل الصلاحيات ثم الضغط على Enter.
الفحص المزدوج
النطاق بوابة النقاط فقط. بعده يُفحص كل سجل بمستوى المنشئ الحالي. مفتاح بنطاق read.contacts أنشأه عضو مستواه «إذا كان المسؤول» يرى سجلاته فقط. إن خُفّض مستوى العضو لاحقاً ينخفض ما يراه المفتاح فوراً.
المفتاح لا يتجاوز النطاقات أبداً، حتى لو أنشأه المالك. لكن مفتاح المالك أو المشرف العام يرى كل سجلات الوحدات التي في نطاقه. أنشئ المفاتيح من عضو بأقل صلاحيات حين يهمك الفرق.
الإسناد
تغيير المسؤول يحتاج assign تحديداً. update لا يكفي، ونجمة update.* لا تُنتج assign. ويحتاج أيضاً أن يملك المنشئ صلاحية الإسناد وتعديل ذلك السجل.
إذا حدثت مشكلة
INSUFFICIENT_SCOPE)RESOURCE_FORBIDDEN)