Shopify + Discourse: اتصالات الحسابات

مرحبًا بالجميع. لدي سؤال يتعلق بـ Shopify و Discourse. نحن نطور موقع Shopify جديدًا لمنتجاتنا ونود دمج منتدى لتقديم الدعم للعملاء بالإضافة إلى كونه منصة للنقاش. يشعر مدير منتجنا بالقلق لأنه على الرغم من وجود اتصالات oAuth2 بين Discourse و Shopify، يبدو أنه إذا أنشأ المستخدم حسابًا على جانب Discourse، فإن ذلك لا يسمح له بشراء العناصر على Shopify بسلاسة، مما يعني أنه سيتعين عليه إعادة التسجيل عند التلميح.

هل لدى أي شخص تجربة مباشرة في هذا؟ لست مطورًا — أعمل أكثر في جانب التسويق، لكن الأمر محير حيث يقول مطورونا إنه غير ممكن، بينما تقول الأدلة عبر الإنترنت إنه ممكن. أي مساعدة ستكون موضع تقدير كبير!

شكرًا مقدّمًا!

يوجد إعداد موقع في Discourse يسمح لك بتعطيل نظام تسجيل الدخول/التسجيل المحلي، وإجبار المستخدمين على استخدام OAuth2. أعتقد أن هذا سيحل مشكلتك (أي شخص مسجل الدخول في Discourse يجب أن يكون قد سجل مسبقًا في مزود الهوية).

مرحبًا ديفيد.

شكرًا لك على ردك. ماذا عن هذا الموقف إذن؛

يُزور مستخدم الموقع الإلكتروني - وهو غير مسجل. يتصفح المنتدى، ويريد طرح سؤال - لذا يسجل هناك. بعد ذلك، يعود إلى الموقع الإلكتروني بعد بضعة أيام لشراء منتج. هل يعني التسجيل الأصلي باستخدام OAuth2، مع ربطه بـ Shopify، أنه يمكنه حينها شراء المنتجات دون إنشاء حساب جديد؟

هل هذا سيُنجح، صحيح؟

شكرًا لك على مساعدتك!

إذا قمت بتعطيل تسجيل الدخول/التسجيل المحلي، فإن ذلك سيكون مستحيلًا. يجب دائمًا إجراء التسجيل لدى مزود الهوية (ولكن سيكون هناك رابط من Discourse). باستخدام هذه الطريقة، يكون مزود الهوية مسؤولاً عن جميع بيانات المستخدم، ولا تحتاج إلى القلق بشأن مزامنة أي شيء.

حسناً، أنا معك. أعتقد أن هذا يوضح الأمر.

شكراً مرة أخرى

@david أعتقد أن شوبيفاي لا تسمح بتسجيل دخول العملاء عبر oAuth. لقد قضيت وقتًا طويلاً في البحث عن ذلك واستنتجت أن oAuth الخاص بهم يسمح فقط لأصحاب المتاجر بتسجيل الدخول إلى تطبيقات جهات خارجية. قد أكون مخطئًا، لكنني أقدر حقًا إذا استطعت توجيهي إلى الوثائق الصحيحة (إن وجدت) التي تشرح عملية تمكين oAuth للعملاء.

أوه، أنت محق على الأرجح - لا أملك أي معلومات محددة حول Shopify.

بحث سريع على جوجل يبدو أنه يؤكد ما قلته - فبروتوكول OAuth مخصص فقط لأصحاب المتاجر. @Dane2 قد ترغب في التحقق مما إذا كان ذلك يؤثر على خططك. إذا كانت لديك طريقة لاستخدام OAuth للعملاء، فسيكون ذلك مفيدًا جدًا!

حسناً، ديفيد. نحن نبحث في الأمر مع فريق الخلفية؛ ونأمل أن نجد حلاً. شكراً لمساعدتك

هل تمكنت من حل هذه المشكلة؟

ما توصلت إليه هو أنه لا يمكن تنفيذ OAuth لعملاء Shopify.