لاستخدام هذه الإضافة، ستحتاج إلى الوصول إلى حساب مطور Apple مدفوع.
| الملخص | تسمح مصادقة Apple لـ Discourse للمستخدمين بتسجيل الدخول باستخدام مصادقة Apple. | |
| دليل التثبيت | هذه الإضافة مدمجة في نواة Discourse. لا حاجة لتثبيت الإضافة بشكل منفصل. |
لتجربتها، انتقل إلى try.discourse.org وقم بتسجيل الدخول. إليك عرض توضيحي لعملها على iOS:
لإعدادها، ستحتاج إلى تكوين عدد من العناصر في وحدة تحكم مطوري Apple:
-
قم بزيارة Sign In - Apple وسجّل الدخول.
-
قم بإعداد معرف تطبيق (App ID)
- انتقل إلى “الشهادات والهويات والملفات الشخصية”
- انقر على “المعرفات” (Identifiers) في القائمة اليسرى
- انقر على زر + لإنشاء معرف جديد
- اختر “معرفات التطبيقات” (App IDs)، ثم استمر
- اختر “تطبيق” (App)، ثم استمر
- أدخل وصفًا (مرئيًا للمستخدمين في قائمة التطبيقات المصرح بها). على سبيل المثال “تسجيل دخول المجتمع الرائع”
- أدخل معرف حزمة (bundle ID). يوصي Apple بعكس اسم نطاقك مثل
com.example.forum - مرر للأسفل وقم بتفعيل “تسجيل الدخول باستخدام Apple”
- “استمر”
- دوّن معرف الفريق (Team ID) للاستخدام لاحقًا
- “تسجيل”
-
قم بإعداد معرف خدمات (Services ID)
- انتقل إلى “الشهادات والهويات والملفات الشخصية”
- انقر على زر + لإنشاء معرف جديد
- اختر “معرف الخدمات” (Services ID)، ثم استمر
- أدخل وصفًا. سيظهر هذا للمستخدمين عند تسجيل الدخول. على سبيل المثال “مجتمع Discourse الرائع”
- أدخل معرف حزمة. يمكنك استخدام نفس معرف التطبيق مع إضافة
.loginفي النهاية - دوّن هذا معرف الحزمة للاستخدام لاحقًا. سيكون هو معرف العميل (Client ID)
- استمر، ثم سجل
- ابحث عن معرف الخدمة في القائمة وافتحه
- فعّل “تسجيل الدخول باستخدام Apple”، ثم انقر على “تكوين”
- أدخل نطاق موقع الويب الخاص بك مثل
forum.example.com، وعنوان استدعاء (callback URL) مثلhttps://forum.example.com/auth/apple/callback - التالي، تم، استمر، احفظ
-
قم بإعداد مفتاح (Key)
- انقر على “المفاتيح” (Keys) في اليسار
- انقر على + لإنشاء مفتاح جديد
- أدخل اسمًا مثل “تسجيل دخول المجتمع الرائع”
- فعّل “تسجيل الدخول باستخدام Apple”، ثم انقر على “تكوين”
- اختر معرف التطبيق الأساسي الذي أنشأته سابقًا
- احفظ، استمر
- سجل
- دوّن معرف المفتاح (Key ID) للاستخدام لاحقًا
- قم بتنزيل المفتاح واحفظه بأمان. سيكون هو قيمة apple_pem
- تم
-
انتقل إلى إعدادات موقع Discourse الخاص بك
- ابحث عن
apple_ - أدخل معرف العميل، ومعرف الفريق، ومعرف المفتاح من الخطوات السابقة
- افتح ملف المفتاح في محرر نصوص، وحدد المحتوى بالكامل، ثم انسخه والصقه في إعداد الموقع
apple pem - فعّل
تسجيل الدخول باستخدام Apple مفعل
- ابحث عن
الآن جربها - إذا سار كل شيء وفقًا للخطة، يجب أن ترى الآن زر “باستخدام Apple” على شاشة تسجيل الدخول.
عناوين البريد الإلكتروني الخاصة
إذا اختار المستخدمون “إخفاء بريدي الإلكتروني” أثناء تسجيل الدخول، فسيتم تزويد المنتدى بعنوان “تحويل خاص” (private relay) من Apple للمستخدم. للسماح لموقعك بالتواصل مع هذا العنوان، يجب عليك التحقق منه لدى Apple.
-
قم بزيارة Sign In - Apple وسجّل الدخول.
-
انتقل إلى “الشهادات والهويات والملفات الشخصية”
-
انقر على “المزيد” (More) في اليسار، ثم “تكوين” تحت “تسجيل الدخول باستخدام Apple للتواصل عبر البريد الإلكتروني”
-
انقر على + بجانب “مصادر البريد الإلكتروني” (Email Sources)
-
تحت “النطاقات” (Domains)، أدخل اسم النطاق الذي يرسل موقعك منه رسائل البريد الإلكتروني. (لعملاء CDCK المستضافين، يكون هذا هو
discoursemail.com) -
احفظ، وتأكد من التحقق من صحة SPF للعنوان
لاحظ أن إدخال عنوان بريد إلكتروني فردي هنا سيكسر ميزة “الرد عبر البريد الإلكتروني” في Discourse. يجب عليك إضافة النطاق بالكامل.

