يشرح هذا الدليل كيفية إعداد مصادقة بروتوكول OpenID Connect الخاص بـ LinkedIn على موقع Discourse الخاص بك، مما يسمح للمستخدمين بتسجيل الدخول باستخدام حساباتهم على LinkedIn.
مستوى المستخدم المطلوب: مسؤول
ملخص
تسمح مصادقة بروتوكول OpenID Connect الخاصة بـ LinkedIn للمستخدمين بتسجيل الدخول إلى موقع Discourse الخاص بك باستخدام حساباتهم على LinkedIn. يرشدك هذا الدليل خلال عملية تكوين مصادقة LinkedIn، بدءًا من إنشاء تطبيق مطور لـ LinkedIn وحتى تمكين الميزة على موقع Discourse الخاص بك.
إنشاء تطبيق LinkedIn
- انتقل إلى مطورو LinkedIn
- انقر فوق الزر “إنشاء تطبيق” (Create app)
- اتبع عملية الإعداد المقدمة
ستحتاج إلى صفحة LinkedIn مرتبطة بتطبيقك. لا يمكن تغيير هذا الارتباط لاحقًا، لذا تأكد من تحديد الصفحة الصحيحة أثناء الإعداد.
تمكين بروتوكول OpenID Connect
- انتقل إلى علامة التبويب “المنتجات” (Products) في تطبيق LinkedIn الخاص بك
- اطلب الوصول إلى “تسجيل الدخول باستخدام LinkedIn باستخدام بروتوكول OpenID Connect” (Sign In with LinkedIn using OpenID Connect)
الحصول على بيانات الاعتماد الخاصة بك
بمجرد تمكين “تسجيل الدخول باستخدام LinkedIn”:
- انقر فوق الزر “عرض نقاط النهاية” (View endpoints)
- حدد علامة التبويب “المصادقة” (Auth) للوصول إلى بيانات الاعتماد الخاصة بك
تكوين إعدادات Discourse
-
في إعدادات مسؤول Discourse، قم بتكوين هذه الحقول باستخدام بيانات الاعتماد من LinkedIn:
linkedin_oidc_client_idlinkedin_oidc_client_secret
-
ارجع إلى بوابة مطوري LinkedIn وأضف عنوان URL لإعادة التوجيه مصرح به ضمن علامة التبويب “المصادقة” (Auth):
- التنسيق:
https://discourse.example.com/auth/linkedin_oidc/callback - استبدل
discourse.example.comباسم نطاق موقعك - يتطلب LinkedIn استخدام
https://في عناوين URL لإعادة التوجيه
- التنسيق:
- قم بتمكين مصادقة LinkedIn على موقع Discourse الخاص بك:
- اضبط
enable_linkedin_oidc_loginsعلى صحيح (true) في إعدادات موقعك
- اضبط
استكشاف الأخطاء وإصلاحها
إذا واجهت مشكلات في التحقق من سر العميل، فتأكد من أنك تستخدم أحدث إصدار من Discourse، حيث تم إجراء تحديثات حديثة لاستيعاب تنسيق السر الجديد الخاص بـ LinkedIn.
الأسئلة الشائعة
هل يتطلب تسجيل الدخول عبر LinkedIn من المستخدمين إدخال بيانات اعتماد LinkedIn الخاصة بهم في Discourse؟
لا، سيتم إعادة توجيه المستخدمين إلى صفحة تسجيل الدخول الآمنة الخاصة بـ LinkedIn للمصادقة، ثم إعادتهم إلى موقع Discourse الخاص بك بمجرد التفويض.
ما الذي يجب أن أستخدمه لبروتوكول عنوان URL لإعادة التوجيه (http مقابل https)؟
يتطلب LinkedIn استخدام https:// في عناوين URL لإعادة التوجيه. تأكد من تكوين موقع Discourse الخاص بك باستخدام HTTPS، واستخدم بروتوكول https:// في عنوان URL لإعادة التوجيه الخاص بك.




