إعداد منصة هوية جوجل مقابل المكون الإضافي لمصادقة الهوية المفتوحة في Discourse

أنا “بصدد” إعداد OpenID Connect مع Google Identity Platform لكل من مدونتي على https://miniglot.com (next.js) ومنتدى Discourse الخاص بي على https://forum.miniglot.com.

الوثائق من جانب Google غامضة ومتباينة إلى حد ما. لقد تمكنت الآن من الحصول على نوع من OIDC، ولكنه خاص بـ Google فقط :smiley: أفترض أن هذه نتيجة، ربما بطريقة سخيفة، لتعبئة المكون الإضافي OpenID Connect بالطريقة التالية:

  • “وثيقة اكتشاف OpenID Connect” إلى “https://accounts.google.com/.well-known/openid-configuration
  • “معرف عميل OpenID Connect” و “سر عميل OpenID Connect” مع زوج تم إنشاؤه ضمن “بيانات الاعتماد” لواجهة برمجة تطبيقات Google

لذلك، أحصل بنجاح على شاشة Google تدعوني إلى OAuth2/OpenIDconnect لحساب Google، أو إنشاء حساب Google، عند النقر على “تسجيل” / “تسجيل الدخول” على Discourse الخاص بي. لكن ما كنت آمله بالفعل هو الخيارات التي تمثلها الإعدادات التالية في إعدادات Google Identity Platform الخاصة بي.

ليس من المستغرب أن قائمة المستخدمين الخاصة بي فارغة حاليًا في Google Identity Platform، بينما لدي عدد غير صفري من المستخدمين المسجلين باستخدام المكون الإضافي OpenID Connect.

سياق إضافي:
السبب الذي يجعلني مهتمًا جدًا بإدارة المستخدمين خارج Discourse هو أنني أخطط لتطبيقات ألعاب الجوال، ومواقع أخرى محتملة في المستقبل، تحت “علامتي التجارية” miniglot. أشعر أنني أهيئ نفسي لمزيد من النجاح من خلال وجود حل إدارة هوية متعدد الاستخدامات منذ البداية. كنت سأفكر في Auth0 ولكنها تصبح باهظة الثمن على المدى الطويل لدرجة أنني أتجنبها.

أنا مهتم جدًا بـ Google Identity Platform لقدرتها المذكورة على جمع بعض البيانات عن المستخدمين المجهولين إذا سمح نقطة النهاية بذلك، وعرض النقرة الواحدة على كل من تطبيقات الويب وتطبيقات Android، والتسعير بشكل عام للمصادقة متعددة العوامل (MFA)…

هل هناك أي شخص يستخدم Google Identity Platform بنجاح أكبر مع Discourse الخاص بهم؟