اجعل ديسكورس يدعم Oauth2/OIDC كمزود

:information_source: ملخص موفر Oauth2/OIDC. يمكن للمستخدم إنشاء تطبيقاته الخاصة.
:hammer_and_wrench: رابط التنزيل \u003chttps://vvpp.cc/s/GPmCV\u003e

الميزات

نحن نعلم أن Discourse الرسمي لا يستخدم Discourse كحل لموفر Oauth2/OIDC.

لتحقيق الخدمة بشكل أفضل، وللسماح للجميع بجلب المزيد من الإبداع إلى NL، قامت NL بتطبيق إصدار من موفر Oauth2/OIDC يمكن للمستخدم من خلاله التقدم بطلب للحصول على تطبيق، بناءً على Parkour-Vienna/distrust: Use discourse as an OIDC (OAuth 2.0) provider.

الإعدادات

استخدمت بيانات المستخدم لتخزينها في Mysql، لذا فإن طريقة الاستخدام المحددة هي، أولاً قم بتثبيت Mysql/MariaDB، وقم بتنفيذ البرنامج النصي Sql لإنشاء قاعدة البيانات؛ ثم قم بتكوين distrust.yml، وقم بتعيين محتويات قاعدة البيانات ذات الصلة، ثم قم بتنفيذ distrust genkey، وإنشاء مفتاح rsa المقابل؛ ثم انتقل إلى الواجهة الخلفية لـ Discourse لإنشاء موفر discourse connect، وأدخل المعلومات ذات الصلة.

ثم قم بالتنفيذ

chmod _+x distrust
./distrust

قم بالوصول إلى IP:3000/apps الخاص بك لرؤية واجهة التطبيق.

عرض توضيحي

عندما يستخدم المستخدم تسجيل الدخول عبر Oauth2/OIDC.

5 إعجابات

يبدو أن هذه هي القطعة التي كنت أبحث عنها ولكني لست تقنيًا، لذا سأنتظر بصبر حتى ينظر شخص ما في الأمر :slight_smile:

أنا أشارك OP مترجمًا إلى الإنجليزية باستخدام DeepL.

إعجاب واحد (1)

بداية ممتازة؛ أنا ممتن لمساهمتك مفتوحة المصدر. هذه حقًا بداية رائعة. :clap: :clap: :clap:

رائع!