كيفية الاتصال بقاعدة بيانات خارجية تعمل على localhost

مرحبًا،

لقد قمت بتثبيت Discourse على جهاز MacBook لأغراض التطوير باستخدام تعليمات “beginners-guide-to-install-discourse-for-development-using-docker”.

الآن، لدي قاعدة بيانات PostgreSQL منفصلة تحتوي على جدول المستخدمين الذي يضم جميع معلومات المستخدمين لتطبيق الويب الآخر الخاص بي.

سؤالي هو: هل من الممكن تسجيل الدخول إلى Discourse باستخدام جدول المستخدمين المنفصل هذا الذي يعمل محليًا على جهاز MacBook؟

لقد جربت الطريقة المذكورة في https://meta.discourse.org/t/official-single-sign-on-for-discourse-sso/13045، لكنني لم أستطع جعلها تعمل، حيث يبدو أن هذه الطريقة مخصصة للإنتاج. كما جربت الطريقة في https://meta.discourse.org/t/running-discourse-with-a-separate-postgresql-server/46375/24، لكنني لم أحقق نجاحًا هناك أيضًا.

لقد أرفقت مخططًا بسيطًا جدًا لما أود القيام به لتوضيح الفكرة بشكل أفضل.

إذا كنت بحاجة إلى أي معلومات إضافية، فلا تتردد في إخباري.

شكرًا لك!

يمكنك تفعيل SSO في بيئة تطوير محلية، لكن قد يكون من الصعب إعداده ليعمل مع بيئة تطوير Docker. يمكنك تجربة تثبيت Discourse دون استخدام Docker على جهاز Mac الخاص بك باتباع هذا الدليل: Install Discourse on macOS for development. مع هذا الإعداد، سيكون موقع Discourse الخاص بك على http://localhost:3000. وستتمكن من إرسال طلبات SSO مباشرة إليه دون الحاجة للتعامل مع مشاكل الشبكات.

3 إعجابات

هذا نجح معي. شكرًا لك!