Project

General

Profile

Scénario #34654

EOLE 2.9 : Finaliser le découplage client single sign-on et server (eole-sso ou LemonLDAP-NG actuellement)

Added by Benjamin Bohard about 1 year ago. Updated 10 months ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
09/06/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

Les applications se connectant à un serveur SSO ont besoin d’informations.
Ces informations sont configurables via les variables Creole suivantes :
  • eolesso_adresse
  • eolesso_port
  • eolesso_cas_folder
  • eolesso_ca_location
  • eolesso_cas_serverversion
  • eolesso_cas_samlmaplogin
  • eolesso_cas_samlmapfirstname
  • eolesso_cas_samlmaplastname
  • eolesso_cas_samlmapemail
D’un serveur SSO à l’autre, les valeurs de ces variables peuvent différer.
On pourrait envisager :
  • de mettre ces variables dans un dictionnaire installé par eole-sso-client (actuellement, ces variables sont réparties dans deux dictionnaires installés par eole-sso-client)
  • de ne pas donner de valeurs par défaut dans ce dictionnaire (actuellement, les valeurs par défaut sont liées au serveur eole-sso)
  • de ne pas contraindre les valeurs de ces variables dans ce dictionnaire (actuellement, les contraintes sont liées au serveur eole-sso, par exemple ['CAS_VERSION_2_0','SAML_VERSION_1_1'])
  • surcharger ces valeurs dans des dictionnaires apportés par les paquets des serveurs (éventuellement en prenant soin de vérifier leur activation)
  • ne plus gérer les cas autre que CAS vs SAML dans les templates
Les dépôts dans lesquels ces variables apparaissent sont :
  • eole-sso (le paquet eole-sso-client fournit une configuration php CAS et pam-cas notamment)
  • eole-glpi (valeurs inscrites dans la base de données)
  • eoe
  • eop
  • ead
  • grr (il y a même une valeur en dur pour la version de protocole !)
  • nextcloud
  • eole-roundcube
  • eole-ejabberd
  • eole-common (configuration de zstats)

Par exemple la manipulation suivante ne devait pas être nécessaire :

7. modification valeur eolesso_cas_folder de "/sso" à "/cas"

CreoleSet eolesso_cas_folder /cas
- vérification de la valeur.
CreoleGet eolesso_cas_folder


Subtasks

Tâche #34648: Faire correspondre la version du protocole utilisée par le serveur SSO et celle envoyée par le client.FerméBenjamin Bohard

Tâche #34663: Vérifier les tests unitaires liés à la messagerieFermé

Tâche #34693: Fusion des varaibles casFolder et eolesso_cas_folderFerméPhilippe Caseiro

Tâche #34710: Monter le répertoire des certificats pour avoir accès aux certificats racinesFerméBenjamin Bohard

Tâche #34726: Lemonldap-ng : le nom de domaine de base de lemonldap doit être basé sur web_url sur Scribe et AmonEcoleFerméPhilippe Caseiro

Tâche #34730: TestFerméLudwig Seys


Related issues

Related to Distribution EOLE - Tâche #34559: La version de roundcube installée ne semble pas compatible avec php 8.1 sur EOLE 2.9.0 Fermé 09/06/2022

History

#1 Updated by Benjamin Bohard about 1 year ago

  • Description updated (diff)

#2 Updated by Benjamin Bohard about 1 year ago

  • Related to Tâche #34559: La version de roundcube installée ne semble pas compatible avec php 8.1 sur EOLE 2.9.0 added

#3 Updated by Joël Cuissinat 12 months ago

  • Tracker changed from Demande to Scénario
  • Description updated (diff)
  • Start date deleted (09/29/2022)
  • Release set to Carnet de produit (Cadoles)
  • Story points set to 3.0

#4 Updated by Joël Cuissinat 12 months ago

  • Description updated (diff)

#5 Updated by Joël Cuissinat 12 months ago

  • Description updated (diff)

#6 Updated by Gilles Grandgérard 12 months ago

  • Subject changed from Finaliser le découplage client single sign-on et server (eole-sso ou LemonLDAP-NG actuellement) to EOLE 2.9 : Finaliser le découplage client single sign-on et server (eole-sso ou LemonLDAP-NG actuellement)

#7 Updated by Laurent Gourvenec 12 months ago

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

#8 Updated by Joël Cuissinat 10 months ago

  • Status changed from Nouveau to Terminé (Sprint)
  • Release changed from Carnet de produit (Cadoles) to EOLE 2.9.0

#9 Updated by Joël Cuissinat 10 months ago

  • Target version changed from Carnet Cadoles to Livraison Cadoles 30/11/2022

Also available in: Atom PDF