استخدام Discourse كمزود هوية (SSO، DiscourseConnect)

أعود إلى هذا الموضوع بعد سنوات

هل يمكن لأحد أن يخبرني ( @pfaffman أو @tobiaseigen أو @iamntz) بما يعيده موفر Discourse SSO؟ أعرف أنه يمكنني “تجربته ورؤيته” ولكنه سيكون من الجيد توثيقه. رمز عينة PHP الخاص بـ GitHub لا يذكر أي حقول أخرى حقًا.

من الناحية المثالية، سيقوم بإرسال نفس الحقول التي يرسلها Discourse عند استخدام البرنامج النصي الخارجي لـ SSO، مثل المعرف الخارجي، والبريد الإلكتروني، واسم المستخدم، والاسم، وصورة الرمز المميز وما إلى ذلك. حتى نتمكن من استيراد هذا وإنشاء مستخدم على جانبنا!

هل يخبر ووردبريس بالبريد الإلكتروني أيضًا؟

ماذا عن المجموعات والشارات وما إلى ذلك؟ هل يمكننا العثور على هذه المعلومات عن طريق إجراء استدعاءات REST؟

أخيرًا، ماذا عن الرسائل الخاصة للمستخدم والأشياء الأخرى؟ أعتقد أنه إذا كان Discord موفر oAuth ويسمح لتطبيقاتنا باستهلاك هذه الأشياء، فسيكون ذلك رائعًا.