Tâche #34884
Scénario #34728: EOLE 2.9 : le changement de mot de passe via EoleSSO n'est plus fonctionnel
Étude
100%
History
#1 Updated by Benjamin Bohard 5 months ago
- Status changed from Nouveau to En cours
#2 Updated by Benjamin Bohard 5 months ago
- smbldap-tools
- libcrypt-saltedhash-perl
- libnet-perl
- libunicode-string-perl
smbldap-tools nécessite un accès à /etc/samba/smb.conf une configuration du ldap dans /etc/smbldap-tools/.
La configuration de smbldap-tools est templatisée (donc potentiellement changeante) mais ne peut pas être utilisée telle quelle dans le conteneur eole-sso a priori : la variable adresse_ip_ldap est utilisée mais pointe sur 127.0.0.1 quand le ldap n’est pas en conteneur.
#3 Updated by Benjamin Bohard 5 months ago
- File change_password_rpc.py View added
- File eole-sso.service added
- File change-password-rpc.service added
Le plus simple, étant donné les différences de fonctionnement des modules, semble être l’utilisation d’un socket, monté dans le conteneur eole-sso.
Sur l’hôte, le socket peut être écouté par un service très simple proposant un seul service : le lancement de la commande /usr/sbin/changepasswordeole.pl (qui diffère sur Scribe et sur les autres modules).
- création d’un socket (pratiquement, le socket est créé par le service au moment de son démarrage)
- montage du répertoire du socket sur le conteneur eole-sso (modification du .service)
- création d’un service basique xmlrpc écoutant sur un socket
- dépendance du service eole-sso sur ce service basique pour s’assurer que le socket est créé avant le montage du répertoire (il n’est pas visible sinon)
#4 Updated by Benjamin Bohard 5 months ago
- Status changed from En cours to À valider
#5 Updated by Benjamin Bohard 5 months ago
- % Done changed from 0 to 100
#6 Updated by Ludwig Seys 5 months ago
- Status changed from À valider to Résolu
#7 Updated by Joël Cuissinat 4 months ago
- Status changed from Résolu to Fermé
- Remaining (hours) set to 0.0