أنا أستخدم إضافة 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 الإضافي.
نأسف لسماع أنك تواجه مشكلة! للأسف، فإن إضافة LDAP auth ليست من إنتاجنا في Discourse وبالتالي فهي غير مدعومة. لا يوجد لها حتى موضوع Plugin هنا. إذا كنت بحاجة إلى مساعدة بشأنها، اتصل بالمؤلف على github أو ابدأ موضوعًا في Marketplace لمعرفة ما إذا كان خبير في المجتمع مستعدًا للمهمة.