Problème authentification CAS sur les versions GRR 351d et GRR 351e

  • portleucate
  • Topic Author
  • Senior Member
  • Senior Member
More
2 weeks 1 day ago #5563 by portleucate
Bonjour,

J’ai le même problème de cassification sur les 2 versions GRR.

J'ai lu sur le Forum le même problème de cassification (Incompatibilité entre la version 3.5.1d avec phpCAS sur les versions php 8.2+ ...).

1 - Version GRR 351d

GRR utilise :
* Version PHP : 7.4.33
* Base de donnée : mysql 5.5.5-10.5.23-MariaDB-0+deb11u1

Dans le fichier "cas.inc.php" :
phpCAS::client($cas_version,$serveurSSO,$serveurSSOPort,$serveurSSORacine,true);

Erreur :
phpCAS error: phpCAS::client(): this version of CAS (`CAS_VERSION_2_0') is not supported by phpCAS 1.3.8

J'ai commenté le code initial et mis en dur la version CAS :
phpCAS::client(CAS_VERSION_2_0,$serveurSSO,$serveurSSOPort,$serveurSSORacine,true);

Cela fonctionne, c'est comme s'il y avait un problème de parsing de la variable $cas_version (solution provisoire).
Il faudrait voir avec les versions plus récentes de phpCAS (1.4, 1.5 ou 1.6) ?

2 - Version GRR 351e

En adoptant la même technique, écriture en dur de la version CAS, c'est non fonctionnel, idem pour les versions CAS de 1 et 3 "CAS_VERSION_X_0 avec X de 1 à 3", également pour "SAML_VERSION_1_1".

L'incident de cassification ne peut être résolu sur la version GRR 351e.

Merci d'avance pour vos réponses.

Bien cordialement,

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
1 week 4 days ago #5565 by Yan
Bonjour,
merci pour votre retour d'expérience.
Je suis navré de constater que la cassification de GRR est cassée.
Il est difficile de résoudre ces problèmes dans l'immédiat car je n'ai plus accès à un serveur CAS.
Dans la mesure où vous utilisez php 7.4.33, les derniers problèmes apparus avec la surcharge du code de phpCAS ne devraient pas être bloquants.
Pour ce qui est de la version CAS, il semble que CAS_VERSION_2_0 soit une constante et pas une chaîne, le code source serait donc erroné, et ainsi votre correctif pertinent.
Je cherche à comprendre pourquoi cela ne fonctionne plus avec GRR 3.5.1e.
Cordialement,
YN

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
1 week 4 days ago #5567 by Yan
Le correctif github.com/JeromeDevome/GRR/commit/4fc8c...adc7323585839717cc35 devrait régler ce problème de constante.
Pour la différence entre 351d et 351e, je ne comprends pas.
Cordialement,
YN

Please Log in or Create an account to join the conversation.

  • portleucate
  • Topic Author
  • Senior Member
  • Senior Member
More
1 week 3 days ago #5569 by portleucate
Bonjour Yan,

Merci pour votre retour.
En déclarant cas comme une constante, la Cassification est fonctionnelle.

Bien cordialement,

Please Log in or Create an account to join the conversation.

  • hetnaz
  • New Member
  • New Member
More
1 week 2 days ago - 1 week 2 days ago #5572 by hetnaz
Bonjour
Je rencontre le même problème que portleucate sur la version 3.5.1e

J'ai l'impression que le correctif n'est pas présent dans l'archive ? Je ne le retrouve pas dans le code source associé.

Merci d'avance
Last edit: 1 week 2 days ago by hetnaz.

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
1 week 2 days ago #5573 by Yan
Bonjour,
effectivement, le correctif n'est pas dans l'archive 3.5.1e.
Il faut récupérer les scripts à partir de l'adresse github.com/JeromeDevome/GRR/tree/GRR-3.5.1
Je publierai une nouvelle archive lorsque j'aurai débuggé votre problème de démarrage (sujet #1067).
Cordialement,
YN

Please Log in or Create an account to join the conversation.

Moderators: Yan