تكوين تسجيل الدخول عبر LinkedIn باستخدام OpenID Connect

:bookmark: يشرح هذا الدليل كيفية إعداد مصادقة LinkedIn OpenID Connect على موقع Discourse الخاص بك، مما يسمح للمستخدمين بتسجيل الدخول باستخدام حساباتهم على LinkedIn.

:person_raising_hand: مستوى المستخدم المطلوب: مسؤول

ملخص

تسمح مصادقة LinkedIn OpenID Connect للمستخدمين بتسجيل الدخول إلى موقع Discourse الخاص بك باستخدام حساباتهم على LinkedIn. يرشدك هذا الدليل خلال عملية تكوين مصادقة LinkedIn، بدءًا من إنشاء تطبيق مطور LinkedIn إلى تمكين الميزة على موقع Discourse الخاص بك.

إنشاء تطبيق LinkedIn

  1. انتقل إلى مطوري LinkedIn
  2. انقر فوق الزر “إنشاء تطبيق”
  3. اتبع عملية الإعداد المقدمة

:information_source: ستحتاج إلى صفحة LinkedIn مرتبطة بتطبيقك. لا يمكن تغيير هذا الارتباط لاحقًا، لذا تأكد من تحديد الصفحة الصحيحة أثناء الإعداد.

تمكين OpenID Connect

  1. انتقل إلى علامة التبويب “المنتجات” في تطبيق LinkedIn الخاص بك
  2. اطلب الوصول إلى “تسجيل الدخول باستخدام LinkedIn باستخدام OpenID Connect”

الحصول على بيانات الاعتماد الخاصة بك

بمجرد تمكين تسجيل الدخول باستخدام LinkedIn:

  1. انقر فوق الزر “عرض نقاط النهاية”
  2. حدد علامة التبويب “المصادقة” للوصول إلى بيانات الاعتماد الخاصة بك

تكوين إعدادات Discourse

  1. في إعدادات مسؤول Discourse الخاصة بك، قم بتكوين هذه الحقول باستخدام بيانات الاعتماد من LinkedIn:

    • linkedin_oidc_client_id
    • linkedin_oidc_client_secret
  2. ارجع إلى بوابة مطوري LinkedIn وأضف عنوان URL لإعادة التوجيه المصرح به ضمن علامة التبويب “المصادقة”:

    • التنسيق: https://discourse.example.com/auth/linkedin_oidc/callback
    • استبدل discourse.example.com باسم نطاق موقعك
    • استخدم https:// للمواقع الآمنة (موصى به) أو http:// للمواقع غير الآمنة

  1. قم بتمكين مصادقة LinkedIn على موقع Discourse الخاص بك:
    • قم بتعيين enable_linkedin_oidc_logins إلى true في إعدادات موقعك

استكشاف الأخطاء وإصلاحها

إذا واجهت مشكلات في التحقق من صحة سر العميل، فتأكد من أنك تستخدم أحدث إصدار من Discourse، حيث تم إجراء تحديثات حديثة لاستيعاب تنسيق السر الجديد لـ LinkedIn.

أسئلة متكررة

هل يتطلب تسجيل الدخول عبر LinkedIn من المستخدمين إدخال بيانات اعتماد LinkedIn الخاصة بهم في Discourse؟

لا، سيتم إعادة توجيه المستخدمين إلى صفحة تسجيل الدخول الآمنة الخاصة بـ LinkedIn للمصادقة، ثم العودة إلى موقع Discourse الخاص بك بمجرد المصادقة.

ماذا يجب أن أستخدم لبروتوكول عنوان URL لإعادة التوجيه (http مقابل https)؟

استخدم دائمًا نفس البروتوكول (http أو https) الذي يستخدمه موقع Discourse الخاص بك. إذا كان موقعك يعمل على https، فاستخدم https في عنوان URL لإعادة التوجيه.

موارد إضافية

4 إعجابات

تم تقسيم 4 مشاركات إلى موضوع جديد: LinkedIn OIDC client secret not correctly validating nee format

تنسيق المفتاح غير مطابق

أجرى فريق Discourse تحديثات متوافقة مع تحديث LinkedIn في الكود المصدري، يرجى تحديث صفحة Discourse الخاصة بك.
اقرأه LinkedIn OIDC client secret not correctly validating new format - #4 by ted

إعجاب واحد (1)

مرح، هذه الميزة غير مفعلة على هذا الـ Discourse :wink:

إعجاب واحد (1)

مرحباً، كيف تعمل عملية تسجيل الدخول عبر LinkedIn؟ هل هذا يعني أنه سيتم استخدام البريد الإلكتروني وكلمة المرور الخاصين بـ LinkedIn دون الحاجة إلى إدخالهما في Discourse؟ شكراً.\n\nأردت تجربة تسجيل الدخول عبر LinkedIn على موقعي (من نافذة Firefox خاصة) وظهرت لي رسالة الخطأ هذه: لا يتطابق عنوان URL لإعادة التوجيه مع القيمة المسجلة.

مرحباً، هل عبارة “استبدل https بـ http” صحيحة؟ موقعي يستخدم https لذا لن يعمل http، أليس كذلك؟ شكراً.

مرحباً، كل إعداداتي صحيحة في Discourse و LinkedIn، ومع ذلك، أبلغني أحد المستخدمين للتو أنه لا يمكنه تسجيل الدخول باستخدام LinkedIn. ماذا يجب أن أفعل للتحقق من أن إعداداتي تعمل؟ شكراً.

يبدو أن هذا معطل أو أن هذا الدليل قديم ويحتاج إلى مراجعة. انظر منشوري هنا: Linkedin OAUTH Core Function - "The redirect_uri does not match the registered value"