Estoy usando el plugin discourse-ldap-auth en una instancia autohospedada de Discourse (instalación Docker).
Después de una reconstrucción reciente, la autenticación LDAP comenzó a fallar para todos los usuarios.
Aquí está el error relevante de production.log:
(ldap) ¡Fallo de autenticación! ldap_error: ActiveSupport::MessagePack::UnserializableObjectError,
Tipo no compatible Net::BER::BerIdentifiedString para el objeto “\\\\\\\\ (Kullanıcı Teknolojileri Yönetim Müdürlüğü)”
Comenzó GET “/auth/failure?message=ldap_error&origin=http%3A%2F%2Fic\otrol.va\**fb\*nk.intra%2Flogin&strategy=ldap”
Procesando por Users::OmniauthCallbacksController#failure como HTML
Completado 200 OK
Detalles
El problema afecta a todos los usuarios LDAP.
Todos los usuarios en nuestro directorio LDAP tienen valores de displayName que contienen caracteres turcos (ğ, ü, ş, İ, etc.).
El error ocurre justo después del intento de autenticación LDAP; ningún usuario inicia sesión.
Hola a todos y Osmanmermer,
tenemos el mismo error aquí desde hace unos días: (ldap) Falla de autenticación! ldap_error: ActiveSupport::MessagePack::UnserializableObjectError, Tipo no compatible Net::BER::BerIdentifiedString para el objeto "username"
El problema afecta actualmente a los usuarios de LDAP recién creados que nunca han iniciado sesión.
Vaya, acabo de notar que este no es un plugin oficial, por lo que no tiene soporte oficial. Tampoco encuentro inmediatamente el tema del plugin. Deberíamos mover esto allí. ¿Alguien puede ayudar a encontrarlo? Me estoy moviendo actualmente y no estoy en mi escritorio.
Hola, se trata de la actualización a 3.6.0.beta2 y el error solo afecta a las cuentas que se están creando (modo de creación de usuario Ldap). Las cuentas existentes pueden seguir iniciando sesión. Volviendo a 3.6.0.beta1, todo vuelve a estar bien. El plugin de autenticación LDAP no ha cambiado.
¡Lamento escuchar que tienes problemas! Desafortunadamente, el plugin de autenticación LDAP no está escrito por nosotros en Discourse y, por lo tanto, no tiene soporte. Ni siquiera tiene un tema Plugin aquí. Si necesitas ayuda con él, contacta al autor en github o inicia un tema Marketplace para ver si un experto en la comunidad está a la altura.