في قائمة حسابات الخدمة، انقر فوق الحساب الذي تم إنشاؤه حديثًا، وسجل “unique id” لوقت لاحق، ثم انتقل إلى علامة التبويب “keys”. قم بإنشاء مفتاح جديد بتنسيق “JSON” واحفظ الملف لوقت لاحق.
انتقل إلى admin.google.com، وقم بزيارة قسم “security”. افتح “API Controls”، “Manage Third Party App Access”. ثم “Add App”، “OAuth App Name or Client ID”. أدخل معرف العميل لتطبيق OAuth الخاص بك، ثم حدده من القائمة. اتبع الخطوات، وتأكد من تعيين التطبيق على “Trusted”. يجب أن يظهر بعد ذلك في القائمة:
عد إلى قسم “API Controls”، قم بالتمرير لأسفل، واختر “Manage Domain Wide Delegation”. اختر “Add New”، وأدخل معرف العميل لحساب الخدمة الذي أنشأته سابقًا. ضمن “scopes”، الصق القيمة
في لوحة تحكم Discourse الخاصة بك، انتقل إلى علامة التبويب “settings” وابحث عن “google oauth2 hd”. قم بتكوين الإعدادات التالية:
google oauth2 hd: اسم نطاق Google Workspace الخاص بك
google_oauth2_hd_groups_service_account_json: الصق محتويات ملف مفتاح حساب الخدمة الذي أنشأته سابقًا
google_oauth2_hd_groups_service_account_admin_email: أدخل عنوان البريد الإلكتروني لأي حساب مسؤول في Google Workspace. سيتم استخدام هذا الهوية بواسطة حساب الخدمة عند جلب معلومات مجموعات Google
google oauth2 hd groups: ممكّن
في المرة القادمة التي يقوم فيها المستخدم بتسجيل الدخول، سيقوم Discourse بجلب وتخزين معلومات مجموعات Google في الخلفية.
لربط مجموعة Google بمجموعة Discourse، قم بزيارة تكوين المجموعة في Discourse، وانتقل إلى قسم Manage → Membership. ضمن “Automatic”، سترى قائمة منسدلة جديدة تتيح لك ربط أي عدد من مجموعات Google بمجموعة Discourse:
@david لقد تمكنت أخيرًا من تشغيله. اضطررت إلى إيقاف تشغيل بعض الأشياء. الطريقة التي تم بها إعداد موقعي، تم تسجيل دخول المستخدمين تلقائيًا عبر Google Oauth. قمت بإيقاف تشغيل ذلك و Discourse Connect وعمل الأمر. غير متأكد من أي منهما كان يتسبب في قطع الاتصال. بمجرد تسجيل الدخول فعليًا باستخدام Google، تم ملء كل شيء.
مثل @John_Faig، أتساءل عما إذا كان هذا لا يزال تجريبيًا.
لقد رأيت هذه الميزة للتو ولدي ثلاث مجموعات Google أود ترحيلها. إن إقناع الأشخاص بـ “التغيير” أمر صعب للغاية. نحتاج إلى أسباب وجيهة للخروج من منطقة راحتنا. ثم لا نريد عقبات في العملية. إنشاء تسجيل دخول (Discourse) في موقع ويب آخر هو إزعاج للأشخاص المستثمرين بالفعل في GG. إذا كانت هذه الميزة مستقرة، تتم إزالة العقبة المحتملة، ويمكننا التركيز على تقديم أسباب مقنعة للجمهور للترحيل.