Project

General

Profile

Tâche #30833

Scénario #30573: pb test unitaire scribe 2.8.0 (Imap/SASL?)

Étude du problème d’authentification utilisant saslauthd

Added by Benjamin Bohard 12 months ago. Updated 11 months ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
10/09/2020
Due date:
% Done:

100%

Remaining (hours):
0.0

Description

Les tests unitaires échouant implique des connections à la base avec les comptes des utilisateurs créés.

La connexion est fonctionnelle avec l’utilisateur admin (qui est utilisé pour la création des entrées) mais pas avec les autres comptes.

Entry not found ((userPrincipalName=eleve@dompedago.etb1.lan))
Authentication failed for eleve@dompedago.etb1.lan: User not found (-6)

Associated revisions

Revision 35a634d2 (diff)
Added by Benjamin Bohard 12 months ago

Use attribute sAMAccountName instead of userPrincipalName.

Ref #30833

Revision 877a5eac (diff)
Added by Joël Cuissinat 12 months ago

Tests unitaires : corrections restantes liées à la migration python3

Ref: #30833

History

#1 Updated by Benjamin Bohard 12 months ago

Dans la configuration du service saslauthd, l’attribut utilisé pour la recherche de l’utilisateur est /userPrincipalName/ (UPN), qui n’est pas un attribut obligatoire dans la fiche d’un individu et qui n’est par créé pour les utilisateurs sur un Scribe. Cet attribut existe cependant pour l’utilisateur admin.

La valeur que prend cet attribut est de la forme <login>@<realm> et est celle qu’on ajoute via le script changepasswordeole.pl du projet eole-ad lorsqu’on passe à saslauthd.

Un autre attribut disponible pour tous les utilisateurs est /sAMAccountName/, unique à l’échelle d’un domaine.

Il faut, soit utiliser un attribut présent pour tous, /sAMAccountName/ étant un bon candidat, soit ajouter l’attribut /userPrincipalName/ pour tous.

#2 Updated by Joël Cuissinat 12 months ago

Nous sommes d'accord pour que le filtre ldap utilisé par SASL soit modifié pour utiliser l'attribut sAMAccountName (avec %U au lieu de %u).

#3 Updated by Joël Cuissinat 12 months ago

  • Status changed from Nouveau to Résolu
  • Assigned To set to Benjamin Bohard
  • % Done changed from 0 to 100

Le test en question est désormais passant :)

Il reste des erreurs liées à la migration python3 que je vais corriger et ça devrait être OK !

#4 Updated by Joël Cuissinat 11 months ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF