[gepi-users] trunk - authentification CAS

Julien Jocal collegerb at free.fr
Mar 13 Mai 21:56:25 CEST 2008


----- "Michel A. BEGUE" <michel at misouk.com> a écrit :

> Selon "Michel A. BEGUE" <michel at misouk.com> :
> > Selon Julien Jocal <collegerb at free.fr> :
> > > Selon Julien Jocal <collegerb at free.fr>:
> > > 
> > > > Selon "Michel A. BEGUE" <michel at misouk.com>:
> > > >
> > > > > Bonjour,
> > > > >
> > > > > Je n'arrive pas à m'authentifier avec un server CAS en testant
> un gepi
> > > > > 1.5.1 r1775. J'obtiens les erreurs suivantes :
> > > > > ##
> > > > >
> > > > > [Sat May 10 16:21:13 2008] [error] [client 192.168.0.1] PHP
> Notice:
> > > > > Undefined variable: _SESSION in
> /usr/local/gepi-1.5.1/lib/CAS/client.php
> > > > > on line 633, referer: https://192.168.0.1/gepi-dev/
> > 
> > > > > [Sat May 10 16:21:14 2008] [error] [client 192.168.0.1] PHP
> Notice:
> > > > > Undefined variable: multisite in
> /usr/local/gepi-1.5.1/login.php on line
> > > > > 43, referer: https://192.168.0.1/gepi-dev/
> > 
> > > > > [Sat May 10 16:21:14 2008] [error] [client 192.168.0.1] PHP
> Warning:
> > > > > mysql_num_rows(): supplied argument is not a valid MySQL
> result resource
> > > > > in /usr/local/gepi-1.5.1/lib/mysql.inc on line 106, referer:
> > > > > https://192.168.0.1/gepi-dev/
> > > >
> > > > Si tu forces une mise à jour de la base, est-ce que ça change
> quelque chose ?
> > > >
> > > > Dans le fichier /secure/connect.inc.php, si tu ajoutes
> $multisite = 'n'; au
> > > > début juste après <?php est-ce que ça marche ?
> > > >
> > > > Il doit rester des scories de modifications que j'ai faite, je
> vais regarder
> > > > et
> > > > corriger.
> > > 
> > > C'est corrigé, je viens de faire des essais avec multisite = 'n';
> et ça
> > > fonctionne. J'ai fait la correction sur le svn ;) Encore merci
> pour le retour.
> > > 
> > > Attention, dans certains cas, CAS a besoin du module php php_curl
> et de la
> > > bibliothèque DB.php de pear.

as-tu vérifier ce point ? au moins pour php_curl ?

> > > 
> > 
> > J'ai rajouté $multisite='n' et ça a supprimé l'erreur n°2 mais pas
> les
> > deux autres : variable _SESSION et mysql_num_rows(). 
> > 
> > Je vais récupérer une version trunk plus récente pour voir.
> > 
> > Cordialement 
> > M. BEGUE
> > 
> 
> Bonsoir,
> 
> J'ai effectué de nouveaux essais avec la trunk r1816. Tout d'abord
> l'erreur Mysql était due à une bêtise de ma part (modif hasardeuse!).
> Désolé pour le bruit.
> 
> Celle concernant la variable _SESSION est systématique. 
> 
> J'ai l'impression que plus aucune session Gepi n'est ouverte.
> L'historique des connexions de l'utilisateur ne semble pas
> renseigné.
> 
> Par contre, la déconnexion de Gepi déconnecte EGALEMENT de CAS avec
> deux autres messages.
> 
> [Tue May 13 22:37:23 2008] [error] [client 192.168.0.1] PHP Notice:
> Undefined variable: _SESSION in /usr/lib/php/CAS-0.5.1.1/client.php
> on
> line 633, referer: https://192.168.0.1/gepi-dev/accueil.php 
> 
> [Tue May 13 22:37:24 2008][error] [client 192.168.0.1] PHP Warning:
> session_destroy()
> [<ahref='function.session-destroy'>function.session-destroy</a>]:
> Trying
> to destroy uninitialized session in
> /usr/lib/php/CAS-0.5.1.1/client.php
> on line 877, referer: https://192.168.0.1/gepi-dev/accueil.php
> 
> Tous les messages ne sont pas bloquants et se situent dans un module
> de
> phpCas.
> 
> Ce serait bien de préciser le fonctionnement des sessions Gépi et
> Cas et l'enchainement des applications. Je m'en fais peut-etre une
> idée
> fausse.

Gepe ne détruit pas la session de CAS dans sa configuration actuelle. Par contre, je pense à un truc, sur certaines configurations CAS, il faut renseigner le serveur pour lui indiquer le nom du service qu'on veut casifier (ex : https://www.trc.fr/gepi/login.php). Quel est le serveur que tu utilises ?

> 
> Enfin, j'ai noté que le fichier cas-sso.php d'une nouvelle release
> écrasait l'ancien, ce qui est gênant car ce dernier contient des
> éléments
> de configuration.

Oui, en effet, c'est très embêtant, il faudrait changer la chose ;)

Amicalement

-- 
Julien Jocal
Collège Robert Barrière
Sauveterre de Guyenne - Gironde 33



More information about the Gepi-users mailing list