لاستخدام هذا البرنامج الإضافي، ستحتاج إلى الوصول إلى حساب مطور Apple مدفوع.
| الملخص | يتيح لك Discourse Apple Authentication تسجيل الدخول باستخدام مصادقة Apple. | |
| دليل التثبيت | هذا البرنامج الإضافي مدمج في نواة Discourse. لا حاجة لتثبيت البرنامج الإضافي بشكل منفصل. |
للتجربة، انتقل إلى try.discourse.org وقم بتسجيل الدخول. إليك عرض توضيحي لعمله على iOS:
للإعداد، ستحتاج إلى تكوين عدد من الأشياء في وحدة تحكم مطوري Apple:
-
قم بزيارة Sign In - Apple وقم بتسجيل الدخول
-
إعداد معرف التطبيق (App ID)
- انتقل إلى “الشهادات والهويات والملفات الشخصية”
- انقر على “المعرفات” في القائمة اليسرى
- انقر على زر + لإنشاء معرف جديد
- اختر “معرفات التطبيقات”، ثم استمر
- “تطبيق”، ثم استمر
- أدخل وصفًا (سيظهر للمستخدمين في قائمة التطبيقات المصرح بها). على سبيل المثال “تسجيل الدخول للمجتمع الرائع”
- أدخل معرف الحزمة (Bundle ID). توصي Apple بعكس اسم نطاقك مثل
com.example.forum - مرر لأسفل وقم بتمكين “تسجيل الدخول باستخدام Apple”
- “استمرار”
- لاحظ معرف الفريق (Team ID) للاستخدام لاحقًا
- “تسجيل”
-
إعداد معرف الخدمة (Services ID)
- انتقل إلى “الشهادات والهويات والملفات الشخصية”
- انقر على زر + لإنشاء معرف جديد
- “معرف الخدمة”، ثم استمر
- أدخل وصفًا. سيظهر هذا للمستخدمين عند تسجيل الدخول. على سبيل المثال “مجتمع Discourse الرائع”
- أدخل معرف الحزمة. يمكنك استخدام نفس معرف التطبيق مع إضافة
.loginفي النهاية - لاحظ هذا معرف الحزمة للاستخدام لاحقًا. سيكون معرف العميل (Client ID)
- استمر، تسجيل
- ابحث عن معرف الخدمة في القائمة، وافتحه
- قم بتمكين تسجيل الدخول باستخدام Apple، وانقر على ‘تكوين’
- أدخل نطاق موقعك مثل
forum.example.com، ورمز الاستجابة السريعة (callback url) مثلhttps://forum.example.com/auth/apple/callback - بعد ذلك، إنهاء، استمرار، حفظ
-
إعداد مفتاح
- انقر على “المفاتيح” في القائمة اليسرى
- انقر على + لإنشاء مفتاح جديد
- أدخل اسمًا مثل “تسجيل الدخول للمجتمع الرائع”
- قم بتمكين ‘تسجيل الدخول باستخدام Apple’، ثم “تكوين”
- اختر معرف التطبيق الأساسي الذي أنشأته سابقًا
- حفظ، استمرار
- تسجيل
- لاحظ معرف المفتاح (Key ID) للاستخدام لاحقًا
- قم بتنزيل المفتاح واحتفظ به بأمان. سيكون قيمة apple_pem
- إنهاء
-
انتقل إلى إعدادات موقع Discourse الخاص بك
- ابحث عن
apple_ - أدخل معرف العميل، و معرف الفريق، و معرف المفتاح من الخطوات السابقة
- افتح ملف المفتاح في محرر نصوص، حدد كل شيء، وانسخه/الصقه في إعداد الموقع
apple pem - قم بتمكين
sign in with apple enabled
- ابحث عن
الآن جربه - إذا سارت كلthings وفقًا للخطة، يجب أن ترى الآن زر “تسجيل الدخول باستخدام Apple” على شاشة تسجيل الدخول.
عناوين البريد الإلكتروني الخاصة
إذا اختار المستخدمون ‘إخفاء بريدي الإلكتروني’ أثناء تسجيل الدخول، سيتم منح المنتدى عنوان ‘البريد الإلكتروني الخاص’ (private relay) من Apple للمستخدم. للسماح لمنتداك بالتواصل مع هذا العنوان، تحتاج إلى التحقق منه مع Apple
-
قم بزيارة Sign In - Apple وقم بتسجيل الدخول
-
انتقل إلى “الشهادات والهويات والملفات الشخصية”
-
انقر على ‘المزيد’ في القائمة اليسرى، ثم “تكوين” تحت ‘تسجيل الدخول باستخدام Apple لتواصل البريد الإلكتروني’
-
انقر على + بجوار مصادر البريد الإلكتروني
-
تحت ‘النطاقات’، أدخل اسم النطاق الذي يرسل موقعك منه رسائل البريد الإلكتروني. (لعملاء الاستضافة من CDCK، هذا هو
discoursemail.com) -
احفظ، وتحقق من أن SPF تم التحقق منه للعنوان
لاحظ أن إدخال عنوان بريد إلكتروني فردي هنا سيكسر ميزة ‘الرد عبر البريد الإلكتروني’ في Discourse. يجب عليك إضافة النطاق بأكمله.

