Project

General

Profile

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.

Added by Benjamin Bohard 6 months ago. Updated 4 months ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
09/06/2022
Due date:
% Done:

100%

Remaining (hours):
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.

Associated revisions

Revision b84fd6e5 (diff)
Added by Benjamin Bohard 6 months ago

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

Ref #34648

Revision d67db046 (diff)
Added by Benjamin Bohard 5 months ago

Charger le fichier eoleCAS.php suffisamment tôt.

Ref #34648

History

#1 Updated by Benjamin Bohard 6 months ago

  • Status changed from Nouveau to En cours

#2 Updated by Benjamin Bohard 6 months ago

  • Assigned To set to Benjamin Bohard

#3 Updated by Benjamin Bohard 6 months ago

  • Status changed from En cours to À valider

#4 Updated by Benjamin Bohard 6 months ago

  • % Done changed from 0 to 100

#5 Updated by Benjamin Bohard 6 months ago

  • Status changed from À valider to En cours

#6 Updated by Joël Cuissinat 6 months ago

  • Related to Tâche #34663: Vérifier les tests unitaires liés à la messagerie added

#7 Updated by Joël Cuissinat 6 months ago

  • Parent task deleted (#34558)

#8 Updated by Joël Cuissinat 6 months ago

  • Related to deleted (Tâche #34663: Vérifier les tests unitaires liés à la messagerie)

#9 Updated by Joël Cuissinat 6 months ago

  • Parent task set to #34654

#10 Updated by Benjamin Bohard 5 months ago

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 Updated by Benjamin Bohard 5 months ago

  • Status changed from En cours to À valider

#12 Updated by Ludwig Seys 5 months ago

  • Status changed from À valider to Résolu

#13 Updated by Joël Cuissinat 4 months ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF