ملحق WordPress لـ Discourse لا يقوم بتسجيل دخول المستخدم تلقائيًا على النطاق البديل

مرحباً بالجميع،
لدينا سيناريو تخصيص ووردبريس يكسر وظائف إضافة Discourse.

السيناريو

  1. موقعي هو موقع ووردبريس. لنقل abc.com
  2. لدي إضافة Discourse WordPress مثبتة وهي تعمل بشكل جيد لتسجيل الدخول إلى Discourse بعد تسجيل دخولي إلى ووردبريس. أحتاج فقط إلى النقر على زر تسجيل الدخول في Discourse ويتم تسجيل دخول المستخدم تلقائيًا.
  3. المجتمع مستضاف على community.abc.com
  4. الآن قمت بإنشاء اسم مستعار للنطاق لموقعي كحل علامة بيضاء لأحد عملائي. لنقل أن النطاق الجديد هو abc.client.com
  5. يسمح هذا النطاق الجديد للعميل بالوصول إلى الموقع بطريقة علامة بيضاء بالكامل. لا نريدهم الوصول إلى أي محتوى عبر نطاق abc.com.
  6. الآن، عندما يقوم المستخدم من جانب العميل بتسجيل الدخول إلى abc.client.com (موقع ووردبريس بالعلامة البيضاء)، ثم ينقر على رابط المجتمع، يتم توجيهه إلى community.abc.com.
  7. عندما ينقر المستخدم على زر تسجيل الدخول في المجتمع، لا يتم تسجيل دخوله تلقائيًا إلى موقع Discourse، وبدلاً من ذلك يتم إعادة توجيه الصفحة إلى abc.com/login/?redirect_to=%2Flogin%3Fsso
  8. هذا إعادة التوجيه غير مرغوب فيه حيث سيتعين على المستخدم تسجيل الدخول إلى abc.com ثم فقط الوصول إلى community.abc.com
  9. السؤال - هل هناك طريقة لتسجيل الدخول إلى مجتمع Discourse بعد تسجيل دخول المستخدم إلى abc.client.com؟

قد تكون هذه مشكلة تتعلق بتغيير خطاف الويب حيث تم استخدام اسم مستعار للنطاق. هل هناك حل بديل لجعل هذا يحدث؟ هل يجب على المستخدم تسجيل الدخول إلى abc.com ليتم تسجيل دخوله إلى مجتمع Discourse؟ هل يمكن أن يكون هناك نطاقان يسجلان الدخول إلى نفس مجتمع Discourse؟

نقدر دعمكم.

مرحباً @Himanshu_Singh.

أولاً، أنا مرتبك قليلاً بشأن سبب عدم تغيير اسم النطاق abc.com إلى abc.client.com؟ لماذا تحتاج إلى نطاقين؟

ثانياً،

الرابط المعاد توجيهه يتم تحديده بواسطة إعداد موقع discourse connect url الخاص بك على community.abc.com والذي أخمن أنه لا يزال مضبوطًا على abc.com.

@angus جيد

سؤال جيد – نحن نبني حلولاً متعددة ذات علامة تجارية بيضاء لشركاء مختلفين، لذا سيكون لدينا عناوين URL متعددة للشركاء (abc.client1.com، و abc.client2.com، وما إلى ذلك) مع الاحتفاظ بعنوان URL الرئيسي للأعمال المباشرة (abc.com). فكر في هؤلاء الشركاء كشركات تابعة يمكنها استخدام منتجنا في عملياتهم اليومية.

هل هناك طريقة لتعيين discourse connect url ديناميكيًا بناءً على عنوان URL للموقع المستخدم لتسجيل الدخول إلى WP؟

شكرا.

ستحتاج إلى إنشاء إضافة Discourse للقيام بذلك.