J’utilise le plugin discourse-ldap-auth sur une instance Discourse auto-hébergée (installation Docker).
Après une récente reconstruction, l’authentification LDAP a commencé à échouer pour tous les utilisateurs.
Voici l’erreur pertinente de production.log :
(ldap) Échec de l’authentification ! ldap_error: ActiveSupport::MessagePack::UnserializableObjectError,
Type non supporté Net::BER::BerIdentifiedString pour l’objet « *** (Kullanıcı Teknolojileri Yönetim Müdürlüğü) »
Début de GET « /auth/failure?message=ldap_error&origin=http%3A%2F%2Fic*ot*rol.va**fb**nk.intra%2Flogin&strategy=ldap »
Traitement par Users::OmniauthCallbacksController#failure en tant que HTML
Terminé 200 OK
Détails
Le problème affecte tous les utilisateurs LDAP.
Tous les utilisateurs de notre annuaire LDAP ont des valeurs displayName contenant des caractères turcs (ğ, ü, ş, İ, etc.).
L’erreur se produit juste après la tentative d’authentification LDAP — aucun utilisateur n’est connecté.
S’agit-il d’un problème général avec la dernière version de Discourse ? Cela pourrait-il être lié à une incompatibilité de Ruby ? Quelle solution suggérez-vous ?
Bonjour à tous et Osmanmermer,
nous avons le même problème ici depuis quelques jours : (ldap) Échec de l'authentification ! ldap_error: ActiveSupport::MessagePack::UnserializableObjectError, type non pris en charge Net::BER::BerIdentifiedString pour l'objet « username »
Le problème concerne actuellement les utilisateurs LDAP nouvellement créés qui ne se sont jamais connectés.
Oups, je viens de remarquer que ce n’est pas un plugin officiel, donc il n’est pas officiellement pris en charge. Je ne trouve pas non plus immédiatement le sujet du plugin. Nous devrions le déplacer là-bas. Quelqu’un peut-il aider à le trouver ? Je suis en déplacement actuellement et pas à mon bureau.
Bonjour, cela concerne la mise à jour vers la version 3.6.0.beta2 et le problème ne touche que les comptes nouvellement créés (mode de création d’utilisateur Ldap). Les comptes existants peuvent toujours se connecter. Le retour à la version 3.6.0.beta1 résout le problème. Le plugin d’authentification LDAP n’a pas changé.
Désolé d’apprendre que vous rencontrez des problèmes ! Malheureusement, le plugin d’authentification LDAP n’est pas écrit par nous chez Discourse et n’est donc pas pris en charge. Il n’a même pas de sujet Plugin ici. Si vous avez besoin d’aide à ce sujet, contactez l’auteur sur github ou démarrez un sujet Marketplace pour voir si un expert de la communauté est à la tâche.