Project

General

Profile

Scénario #34728

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

Added by Joël Cuissinat over 1 year ago. Updated about 1 year ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
10/01/2022
Due date:
01/01/2024
% Done:

100%

Story points:
3.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
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

Subtasks

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

History

#1 Updated by Joël Cuissinat over 1 year ago

  • Description updated (diff)

#2 Updated by Gilles Grandgérard over 1 year ago

  • Tracker changed from Demande to Scénario
  • Start date deleted (10/17/2022)
  • Release set to Carnet de produit (Cadoles)
  • Story points set to 1.0

#3 Updated by Gilles Grandgérard over 1 year ago

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

#4 Updated by Joël Cuissinat over 1 year ago

  • Story points changed from 1.0 to 3.0

#5 Updated by Joël Cuissinat over 1 year ago

  • Description updated (diff)

#6 Updated by Benjamin Bohard over 1 year ago

  • Due date set to 01/01/2024
  • Assigned To set to Benjamin Bohard
  • Target version set to Carnet Cadoles
  • Start date set to 10/01/2022

#7 Updated by Ludwig Seys over 1 year ago

  • Status changed from Nouveau to Résolu

#8 Updated by Joël Cuissinat about 1 year ago

  • Status changed from Résolu to Terminé (Sprint)
  • Target version changed from Carnet Cadoles to Livraison Cadoles 31/01/2023
  • Release changed from Carnet de produit (Cadoles) to EOLE 2.9.0

Also available in: Atom PDF