لدينا موقع Shopify كبير ونحن نستعد لإطلاق مجتمع Discourse الخاص بنا. نريد أن نجعل الأمر بحيث لا يتمكن سوى أعضاء موقع Shopify الخاص بنا (على سبيل المثال، العملاء الذين قاموا بإنشاء تسجيل دخول على متجرنا) من الوصول إلى مجتمعنا.
لذا، إذا كان لدي على foo.com تسجيل دخول trey@mail.com / كلمة المرور، فهذه هي بيانات الاعتماد التي سأستخدمها على Discourse. يجب أن يكون لديك تسجيل دخول foo.com للوصول إلى Discourse!
يمكنك استخدام تطبيق Discoursify لـ Shopify لهذا الغرض. يبدو أن خيار DiscourseConnect هو ما تحتاجه: سيتم استبدال تسجيل الدخول / التسجيل لمجتمع Discourse الخاص بك بنظام التفويض / التسجيل المدمج في Shopify. سيحتاج المستخدمون فقط إلى التسجيل / تسجيل الدخول مرة واحدة (إلى Shopify)، وسيستلم Discourse تلقائيًا حالة المستخدم من متجر Shopify المتصل. بالإضافة إلى ذلك، هذه الطريقة في إعداد الأشياء سهلة، وستجد التعليمات في مسؤول التطبيق.
يقوم بتكوين متجر Shopify ليكون موفر هوية OAuth2. على جانب Discourse، ستحتاج إلى تكوين ملحق OAuth2 الأساسي بالبيانات المعتمدة المقدمة من تطبيق Shopify. إنه تطبيق باهظ الثمن إلى حد ما (2689 دولارًا سنويًا لـ 2500 مستخدم فريد).
إذا كنت متأكدًا من أنك تريد فقط أن يتمكن المستخدمون من تسجيل الدخول إلى موقع Discourse الخاص بك عبر Shopify، فقد يكون تطبيق Shopify الذي يستخدم DiscourseConnect بدلاً من OAuth2 هو الحل المناسب. القيد مع DiscourseConnect هو أنه عند تمكينه، يصبح طريقة تسجيل الدخول الوحيدة المتاحة لموقع Discourse، لذلك لا يمكنك جعل بعض المستخدمين يسجلون الدخول عبر DiscourseConnect والبعض الآخر يسجل الدخول باسم مستخدم / كلمة مرور.