Projet

Général

Profil

Scénario #34728

EOLE 2.9 : le changement de mot de passe via EoleSSO n'est plus fonctionnel

Ajouté par Joël Cuissinat il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
01/10/2022
Echéance:
01/01/2024
% réalisé:

100%

Points de scénarios:
3.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

Description

La détection de l'expiration de mot de passe est toujours fonctionnelle ce qui prouve que la communication avec le DC est bonne, par contre, le changement de mot de passe ne l'est pas.

Par facilité, nous avions choisi d'utiliser le script existant changepasswordeole.pl pour cette opération :

root@1968cbd113fb:/usr/share/sso# rgrep changepasswordeole -A8
cas_resources.py:            cmd = '/usr/sbin/changepasswordeole.pl {} {}'.format(username, password)
cas_resources.py-            try:
cas_resources.py-                ret = subprocess.check_output(cmd, stderr=subprocess.STDOUT, shell=True)
cas_resources.py-            except subprocess.CalledProcessError as e:
cas_resources.py-                if from_url:
cas_resources.py-                    return RedirectResponse('?service=%s&pwdneedchange=%s&user=%s&error=1' %(from_url, "1", username))
cas_resources.py-                return RedirectResponse('?pwdneedchange=%s&user=%s&error=1' %("1", username))
cas_resources.py-
cas_resources.py-            return RedirectResponse('login?service=%s&success_changepwd=1' %(from_url))

Il faudrait installer ce script (et ses dépendances) dans le conteneur et le configurer !
Ou alors coder l'équivalent en python puisqu'il semblerait que EoleSSO possède tous les éléments (modulo, le mot de passe de l'utilisateur utilisé pour la "synchro")...

Le test squash suivant doit être passant avec les jeux de données Scribe et AmonEcole + Seth Education

Sous-tâches

Tâche #34884: ÉtudeFerméBenjamin Bohard

Tâche #34892: Implémenter la délégation du changement de mot de passe.FerméBenjamin Bohard

Tâche #34964: TesterFerméLudwig Seys

Tâche #34975: Le répertoire du socket n’est pas persistant.FerméBenjamin Bohard

Tâche #35040: testFerméLudwig Seys

Historique

#1 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Description mis à jour (diff)

#2 Mis à jour par Gilles Grandgérard il y a plus d'un an

  • Tracker changé de Demande à Scénario
  • Début 17/10/2022 supprimé
  • Release mis à Carnet de produit (Cadoles)
  • Points de scénarios mis à 1.0

#3 Mis à jour par Gilles Grandgérard il y a plus d'un an

3pt car
- fonctionnel sur Scribe
- fonctionnel sur AmonEcole
- fonctionnel sur Seth-Education

#4 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Points de scénarios changé de 1.0 à 3.0

#5 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Description mis à jour (diff)

#6 Mis à jour par Benjamin Bohard il y a plus d'un an

  • Echéance mis à 01/01/2024
  • Assigné à mis à Benjamin Bohard
  • Version cible mis à Carnet Cadoles
  • Début mis à 01/10/2022

#7 Mis à jour par Ludwig Seys il y a plus d'un an

  • Statut changé de Nouveau à Résolu

#8 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Statut changé de Résolu à Terminé (Sprint)
  • Version cible changé de Carnet Cadoles à Livraison Cadoles 31/01/2023
  • Release changé de Carnet de produit (Cadoles) à EOLE 2.9.0

Formats disponibles : Atom PDF