Projet

Général

Profil

Tâche #34648

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

Faire correspondre la version du protocole utilisée par le serveur SSO et celle envoyée par le client.

Ajouté par Benjamin Bohard il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
06/09/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Actuellement, la variable eolesso_cas_serverversion est utilisé par les applications clientes quelque soit le serveur interrogé.
Les valeurs que peut prendre cette variables sont limitées à CAS_VERSION_2_0 et SAML_VERSION_1_1 mais dans le cas observé (authProg, programme d’authentification utilisé par courier et LemonLDAP-NG), le serveur s’attend à des versions du type 2.0, 3.0, etc.

Révisions associées

Révision b84fd6e5 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Traitement provisoire du cas LemonLDAP-NG pour la version du protocole.

Ref #34648

Révision d67db046 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Charger le fichier eoleCAS.php suffisamment tôt.

Ref #34648

Historique

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

  • Statut changé de Nouveau à En cours

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

  • Assigné à mis à Benjamin Bohard

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

  • Statut changé de En cours à À valider

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

  • % réalisé changé de 0 à 100

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

  • Statut changé de À valider à En cours

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

  • Lié à Tâche #34663: Vérifier les tests unitaires liés à la messagerie ajouté

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

  • Tâche parente #34558 supprimé

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

  • Lié à Tâche #34663: Vérifier les tests unitaires liés à la messagerie supprimé

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

  • Tâche parente mis à #34654

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

Contrairement à ce que la première étude laissait penser, le problème n’est pas dans la valeur CAS_VERSION_2_0.
L’erreur de parsing php (pas variable donc interprétation en chaîne de caractère) n’avait pas les mêmes causes dans tous les cas rencontrés.

Dans le cas de CAS_VERSION_2_0, c’est vraiment un identifiant de variable et non un oubli des quotes pour une chaîne de caractères.
Le problème était donc que cette variable n’était pas initialisée au bon endroit dans le plugin cas_authentication.

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

  • Statut changé de En cours à À valider

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

  • Statut changé de À valider à Résolu

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

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF