أنا أقوم بإنشاء روبوت يقوم بمزامنة معلومات مجموعة SSO الخاصة بنا إلى Discourse عند تغيير تلك المعلومات في خدمة الدليل الخاصة بنا. هناك نطاق API دقيق لعمليات المستخدم، ولكن لا يبدو أن هناك نطاقًا للمجموعات. هل أغفلته فقط؟
إذا فهمت بشكل صحيح، فأنت تريد نطاق واجهة برمجة تطبيقات لإضافة وإزالة المستخدمين إلى المجموعات. يوجد واحد لـ إضافة المستخدمين و إزالة المستخدمين.
عذرًا، دعنا نوسع. أنا أعرف نقاط النهاية هذه لواجهة برمجة التطبيقات. ما أريده هو إنشاء مفتاح واجهة برمجة تطبيقات يمتلك الأذونات للقيام بهذه الأشياء (ولا شيء آخر).
لا أرى نقطة نهاية لواجهة برمجة التطبيقات (API) للقيام بذلك في المستندات.
لا تغطي المستندات نطاقات واجهة برمجة التطبيقات (API) بشكل كامل. يمكنك العثور عليها عند إنشاء مفتاح واجهة برمجة تطبيقات جديد على موقعك، واختيار النطاق: مفصل.
هل تبحث عن شيء مثل “إدارة المجموعات” (معرف المجموعة اختياري)؟
سيسمح هذا النطاق بإضافة المستخدمين وإزالتهم من مجموعة.
نعم، بالضبط. في الأساس، مربعات اختيار تتوافق مع نقاط نهاية واجهة برمجة التطبيقات الموثقة في https://docs.discourse.org/#tag/Groups
تقريبًا مماثل لـ
الشيء الذي قلته - إضافة وإزالة أعضاء المجموعة - هو على الأرجح الأكثر أهمية. (يمكنني ربما رؤية بعض القيمة في فصل هذين الأمرين، لكنني لا أعتقد أنني أهتم لـ أغراضنا.) من المفترض أن يشمل ذلك أيضًا “قائمة أعضاء المجموعة” للمجموعات التي قد لا تكون عامة.
الشيء التالي الأكثر أهمية هو الإنشاء / الحذف / التحديث - أعتقد أنه للاستخدام الأولي الخاص بنا، سنعتمد على المجموعات التي تم إنشاؤها يدويًا (ونتجاهل مجموعات تسجيل الدخول الموحد التي ليس لها مكافئ في Discourse).
شكرًا لك!
نعم… يبدو أننا نصف نطاقين هنا:
-
إدارة المجموعات (معرف مجموعة اختياري) - يسمح لك بإضافة / إزالة / تعيين مالكي المجموعات / سردها
-
إدارة المجموعات - يسمح لك بإنشاء / حذف وإدارة المجموعات.
يمكننا بالتأكيد إنجاز هذا في وقت ما خلال الشهر المقبل، فهو ليس ضخمًا جدًا.
إضافة علامة داخلية لتتبعه. هل هذا جيد؟
يبدو رائعًا - شكرًا لك!


