[gepi-users] trunk - authentification CAS

Michel A. BEGUE michel at misouk.com
Mar 13 Mai 21:14:32 CEST 2008


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.
> > 
> 
> 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.

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.

Cordialement
M. BEGUE








-*- 



More information about the Gepi-users mailing list