التحكم بالوصول
يفصل Powerduck بين كيفية وصول القارئ إلى التوثيق وكيفية وصول العميل إلى نقطة MCP، لأن أشكال الاستهلاك مختلفة. كما تضبط كيفية مصادقة خادم MCP لدى واجهة المنبع.
كل بوابة (بالترتيب)
عدة شروط تحدّد فتح سطح عام؛ القائمة الكاملة تجيب عن المتكرر «لماذا لا يفتح توثيقي؟».
- حالة المستند — يجب أن يكون
ACTIVE(لا موقوفاً ولا مؤرشفاً ولا محذوفاً). - النمط نشط —
documentationEnabledللتوثيق،mcpEnabledلـMCP. - بيانات الاعتماد — كلمة مرور العرض للتوثيق إذا ضُبطت، مفتاح الوصول لـMCP.
- تاريخ الانتهاء — يمكن أن تنتهي صلاحية العرض في وقت محدد.
يُبنى المنتج المنشور خلف كل نمط تلقائياً بعد إضافة نسخة أو تغيير العرض، لذا النشر غالباً ليس يدوياً.
كل نمط مستقل: تعطيل MCP لا يؤثر على التوثيق، وكلمة مرور التوثيق لا تحمي MCP.
كلمة مرور العرض
تحمي كلمة المرور التوثيق المعروض وبيانات المواصفة المقدَّمة.
- تُحفَظ كلمة المرور مهشَّمة بـscrypt مع ملح عشوائي لكل كلمة؛ لا تُحفَظ نصاً أبداً.
- متى ما ضُبطت، يجب على القارئ إدخالها قبل التقديم.
- هي خاصة بالتوثيق: تستخدم نقطة MCP مفتاحها الخاص وتتجاهل كلمة مرور العرض.
يمكن أيضاً ضبط تاريخ انتهاء؛ بعد الانتهاء تُرفَض حتى كلمة المرور الصحيحة. إزالة كلمة المرور أو الانتهاء ترفع التقييد.