هل تسجيل الدخول عبر Discord وGoogle وMicrosoft باستخدام oAuth2 كافٍ؟

مرحباً بالجميع،

أرغب في إضافة تسجيل دخول عبر Discord و Google و Microsoft إلى منتدى الخاص بي وأتساءل عما إذا كان oAuth2 كافياً لإضافتها؟

ملحق تسجيل الدخول عبر Google:

ملحق تسجيل الدخول عبر Microsoft:

ملحق تسجيل الدخول عبر Discord:

أرى أن هناك ملحقاً واحداً لـ oauth2:

هل أحتاج إلى الملحقات الأربعة لإعداد تسجيل الدخول عبر Discord و Google و Microsoft؟

سؤال إضافي: أتساءل أيضاً عما إذا كان Facebook و ActivityPub مُمكّنين عبر oauth2؟

ليست إضافة، إنها مدمجة.

تسجيل الدخول عبر فيسبوك مدمج أيضاً، وكذلك عبر جوجل.

انظر إلى إعدادات موقعك في قسم “تسجيل الدخول”.

3 إعجابات

أوه، فهمت، ولكن لكي تعمل هذه، أحتاج إلى إعداد oAuth2؟

هل أحتاج إلى إضافة oAuth2 أو يمكنني القيام بذلك بمجرد اتباع خطوات تثبيت تكاملات Discord و Google و Facebook؟

لا، بالنسبة لتلك التي أدرجتها، فهي كلها جاهزة للاستخدام.

ومع ذلك، سيتعين عليك إعداد خدمات المشروع في Discord و Google و Facebook، ولكن في وحدات تحكم المطور الخاصة بهم ونسخ بيانات الاعتماد إلى SiteSettings الخاصة بك.

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

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

أتمنى أن يكون Discord و Google على ما يرام. وربما Microsoft من خلال المكون الإضافي.

هل هناك حاجة إلى كلتا الإضافتين لـ Microsoft و Activitypub لتفعيل تسجيل الدخول لهذه المنصات؟ في Activityhub، أنا مهتم بشكل أساسي بـ Mastodon.

هل قرأت الوثائق؟ انشر في موضوع الإضافة؟

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

يبدو أن المكون الإضافي الخاص بـ Microsoft مطلوب لتفعيل oauth2.

فيما يتعلق بـ activityhub، أعتقد أنه يمكن استخدام oauth2 لـ Mastodon، ولكن لتتمكن من استخدامه عبر activityhub، أعتقد أنك قد تحتاج إلى استخدام المكون الإضافي.

هذان شيئان مختلفان تمامًا.

ActivityPub هو بروتوكول لكيفية انتقال الرسائل وما إلى ذلك بين الخوادم التي تعرف كيفية استخدامه. ليس له علاقة بكيفية تسجيل دخول شخص ما إلى منتداك.

يمكنك استخدام OAuth مع خادم Mastodon. أي من آلاف الخوادم التي ستستخدمها؟ ليس خادمي بالتأكيد. أعني أنه لا يوجد خادم Mastodon واحد فقط، ولا بيانات اعتماد تسجيل دخول واحدة. لا يمكنك استخدام (حتى الآن على أي حال) أي تسجيل دخول Discourse شائع.

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

أفترض إذن أن مستخدمي Mastodon لن يتمكنوا من تسجيل الدخول إلى منتدى Discourse، بل سيتم عرض المحتوى على خطهم الزمني على Mastodon.

أرى أن Activityhub يستخدم oauth، وهذا هو سبب سؤالي بخصوص Activityhub وأي الإضافات أحتاجها.

مع خالص التقدير
أولي

يمكنك فعل ذلك. بمعنى أنه إذا أراد شخص ما متابعة مواضيعك باستخدام ActivityPub، فيمكنه فعل ذلك، إذا كنت تستخدم إضافة ActivityPub. ولكن هذا لا يقتصر على Mastodon. يمكن أن يكون WordPress أو Pixelfed أيضًا (وفي المستقبل Friendica أيضًا، آمل). ولكن هؤلاء المستخدمين لا يسجلون الدخول إلى منتدى الخاص بك. أنت ترسل موجزك إليهم باستخدام ActivityPub.

لكنه لا يزيد من وضوحك بحد ذاته. إنه يزيد من إمكانيات المتابعة والمشاركة في منتدى الخاص بك إذا وفقط إذا عرف شخص ما أنه موجود وعرف الحساب الذي يجب متابعته.

إذًا، أشياء مختلفة.

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

لا. كل ما تحتاجه هو استخدام إضافة ActivityPub. عندها يمكن لأي شخص من (معظم) Fediverse متابعة فئاتك (و/أو علاماتك) إذا عرف اسم المستخدم الخاص بتلك الجهات الفاعلة المسماة - وهي في شكل مشابه لعنوان البريد الإلكتروني، مثل @some-name@forum.example.com.

لذلك، أنت كمسؤول لا تحتاج إلى حساب Mastodon أو أي حساب آخر في Fediverse، لأن منتداك سيكون عندئذٍ خادمًا واحدًا في Fediverse، ويرسل المعلومات عبر ActivityPub إذا طلبها شخص ما.

لذلك قد ترغب في أن تكون نشطًا على خادم Mastodon ومشاركة المحتوى الخاص بك. لا يوجد خوارزمية تجبر المحتوى على الجميع. إنه مثل البريد الإلكتروني، أو قائمة بريدية - يجب أن تعرف عنوان شخص ما قبل أن تتمكن من الإرسال، أو الاشتراك في قائمة قبل أن تتمكن من تلقي أي شيء.

كما ذكرنا، ActivityPub هو بروتوكول لكيفية توصيل البيانات عبر Feviverse، لا أكثر.

لنفترض أن منتداك عن الحيوانات الأليفة. إذا أضفت الفئات/العلامات “حيوانات أليفة” و"كلاب" و"قطط" إلى منتدى Discourse الخاص بي، فهل سيلتقط Fediverse ذلك تلقائيًا إذا قمت بتثبيت إضافة ActivityPub؟

وإذا بحث مستخدم عن “حيوانات أليفة”، فهل هناك فرصة لرؤية محتواي هناك؟

نحن بالفعل خارج الموضوع تمامًا. لقد سألت عن تسجيلات الدخول الموحدة (SSO)، وبروتوكول ActivityPub لا علاقة له بذلك بأي شكل من الأشكال، تمامًا مثل البروتوكول الذي تُرسل من خلاله رسائل البريد الإلكتروني أو ما هو موجز RSS. وبالمثل، فإن الفيديفيرس بأكمله، بما في ذلك ماستودون، يعتمد على فكرة أنك تحتاج فقط إلى الانضمام إلى خادم واحد. بمعنى آخر، إذا قمت بتوحيد فئة أو علامة، فلن يعرف مستخدم ماستودون حتى من أين يأتي المرور من حيث المبدأ؛ إنه يظهر فقط في موجزهم إذا اشتركوا في حركة المرور التي تمر عبر بروتوكول ActivityPub الذي تقدمه.

إذًا، انتقلنا من خيارات تسجيل الدخول إلى أساسيات الأنظمة الموحدة.

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

بعد ذلك، تبدأ المعلومات في الانتشار ببطء، وبشكل أسرع من خلال إجراءات شخص ما يتابع منتدى الخاص بك إلى متابعيه إذا شاركوه بشكل أكبر.

تصبح عملية البحث أسهل عندما يتعلم ديسكورس استخدام علامات التصنيف (ويوافق على التواصل مع فرينديكا، وهو ما يعادل فيسبوك في الفيديفيرس)، لكننا لم نصل إلى هناك بعد.

إذًا، الأمر يتعلق بشيئين:

  • بروتوكول ActivityPub يشبه RSS ولا يفعل شيئًا بنفسه ما لم يعرف شخص ما كيفية قراءته
  • يعتمد الفيديفيرس بأكمله على فكرة أن الآخرين في الخارج لا يحتاجون أبدًا إلى القدوم إلى منتدى الخاص بك

اقضِ بعض الوقت هنا. قد يساعد ذلك في فهم الأساسيات جدًا لماهية الاتحاد وماستودون، وما ليسا كذلك.

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