نواجه مشكلة غريبة جداً مع Discourse SSO الخاص بنا. منذ أن قام أحد المستخدمين بتسجيل الخروج من الانتحال، لم يعد بإمكانه تسجيل الدخول مرة أخرى. هذا ما يحدث الآن إذا حاول تسجيل الدخول: (كان المستخدم مسجلاً الدخول إلى Nextcloud سابقًا).
يقوم الخادم بإغلاق الاتصال للتو. لا يمكنني العثور على أي سجل خطأ. ليس داخل أي من وكلاء nginx، وليس داخل Discourse، وليس داخل Nextcloud.
ومن المثير للاهتمام أنه لا علاقة له بالشبكة أو الجهاز. إنه فقط هذا المستخدم الذي يفشل في تسجيل الدخول.
لقد حاولت أيضًا مسح بيانات SSO من Discourse، وغيرت عنوان البريد الإلكتروني لفرض إنشاء حساب Discourse جديد. المشكلة لا تزال قائمة.
أشك في أن هذه مشكلة في إضافة Nextcloud، ومع ذلك لا أرى أي رسائل خطأ من Discourse، وهو ما يفاجئني. (لقد قمت بمسح السجل وحاولت مرة أخرى، ولم يظهر أي سجل.)
نعم. يدعم Nextcloud SSO طلبات GET فقط وليس تسجيل الدخول المستند إلى POST. قام وكيل nginx الخاص بنا بإسقاط الطلب بصمت نظرًا لأن لدينا عددًا كبيرًا جدًا من المجموعات التي تملأ رأس الطلب.
يتمثل حلنا الحالي في تعديل المكون الإضافي يدويًا لعدم تضمين المجموعات: