أنا أستخدم إضافة discourse-ldap-auth على نسخة مستضافة ذاتيًا من Discourse (تثبيت Docker).
بعد إعادة بناء حديثة، بدأ فشل مصادقة LDAP لجميع المستخدمين.
إليك الخطأ ذو الصلة من production.log:
(ldap) فشل المصادقة! ldap_error: ActiveSupport::MessagePack::UnserializableObjectError،
نوع غير مدعوم Net::BER::BerIdentifiedString للكائن “\\\\\\\\ (مديرية تكنولوجيا المستخدم)”
بدأت GET “/auth/failure?message=ldap_error&origin=http%3A%2F%2Fic\otrol.va\**fb\*nk.intra%2Flogin&strategy=ldap”
المعالجة بواسطة Users::OmniauthCallbacksController#failure كـ HTML
اكتمل 200 OK
التفاصيل
تؤثر المشكلة على جميع مستخدمي LDAP.
جميع المستخدمين في دليل LDAP الخاص بنا لديهم قيم displayName تحتوي على أحرف تركية (ğ، ü، ş، İ، إلخ).
يحدث الخطأ مباشرة بعد محاولة مصادقة LDAP — لا يتم تسجيل دخول أي مستخدم.
مرحباً بالجميع وعثمانمر،
لدينا نفس الخطأ هنا منذ بضعة أيام: (ldap) فشل المصادقة! ldap_error: ActiveSupport::MessagePack::UnserializableObjectError، نوع غير مدعوم Net::BER::BerIdentifiedString للكائن "username"
المشكلة حاليًا تؤثر على مستخدمي LDAP الذين تم إنشاؤهم حديثًا ولم يسجلوا الدخول مطلقًا
عذرًا، لقد لاحظت للتو أن هذه ليست إضافة رسمية، لذا فهي غير مدعومة رسميًا. كما أنني لا أجد موضوع الإضافة على الفور. يجب أن ننقل هذا إلى هناك. هل يمكن لأحد المساعدة في العثور عليه؟ أنا في طريقي حاليًا ولست على مكتبي.
مرحباً، يتعلق الأمر بالتحديث إلى 3.6.0.beta2 والخطأ يؤثر فقط على الحسابات التي يتم إنشاؤها حديثًا (وضع إنشاء مستخدم LDAP). يمكن للحسابات الموجودة تسجيل الدخول. بالعودة إلى 3.6.0.beta1، كل شيء على ما يرام مرة أخرى. لم يتغير مكون LDAP Auth الإضافي.
نأسف لسماع أنك تواجه مشكلة! لسوء الحظ، لا نقوم نحن في Discourse بكتابة إضافة المصادقة عبر LDAP، وبالتالي فهي غير مدعومة. كما أنها لا تحتوي حتى على موضوع مخصص للتخصيص (Customization > Plugin) هنا. إذا كنت بحاجة إلى المساعدة فيها، تواصل مع المؤلف على GitHub أو ابدأ موضوعًا في قسم Marketplace لمعرفة ما إذا كان هناك خبير في المجتمع مستعدًا للتعامل مع هذه المهمة.