كيفية إعداد مصادقة Okta مع Discourse

نحن نستخدم Okta كمزود هوية لتطبيقنا. هل يمكننا تمكين المستخدمين من تسجيل الدخول إلى مجتمع Discourse الخاص بنا باستخدام نفس بيانات الاعتماد عبر Okta، وحتى يتم تسجيل دخولهم تلقائيًا إذا كانوا مسجلين الدخول في تطبيقنا؟

يجب أن تتمكن من تكوين تكامل Okta باستخدام إضافة openid-connect

ماذا عن تسجيل الدخول التلقائي؟… أعني أنه عندما يسجل المستخدم الدخول إلى تطبيقه، يجب أن يتم تسجيله تلقائيًا أو تسجيله في Discourse (دون الحاجة إلى المصادقة مرة أخرى).

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

إذا لم يكن موقع Discourse الخاص بك مضبوطًا على login_required، فسيحتاج المستخدمون فقط إلى النقر/الضغط على “تسجيل الدخول” مرة واحدة

إذن، إذا قمنا بتعيين login_required، فهناك احتمال إجبار المستخدم على تسجيل الدخول إذا لم يكن مسجلاً في تطبيقي… أليس كذلك؟
حتى أنه لن يتمكن من رؤية أي من منشورات المجتمع إذا لم يكن مسجلاً!!!
نريد أيضًا أن يتمكن المستخدم من رؤية المنشورات (بوضع القراءة فقط) حتى دون تسجيل الدخول إلى تطبيقي.

في هذه الحالة، ستحتاج إلى ترك login_required معطلاً، وسيحتاج المستخدم إلى النقر على زر تسجيل الدخول. قد تكون هناك بعض الحيل التي يمكنك تنفيذها في تطبيقك لتحفيز تسجيل الدخول تلقائيًا، لكن لا يوجد شيء في Discourse نفسه سيقوم بذلك.