Si {
Mode d'authentification utilisé : phpClient
Validation SSL : Non
{
Alors j'obtient une page blanche, affichant les erreurs suivantes {
Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in C:\xampp\htdocs\egroupware\CAS\CAS\client.php on line 506
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\egroupware\CAS\CAS\client.php:506) in C:\xampp\htdocs\egroupware\CAS\CAS\client.php on line 517
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\egroupware\CAS\CAS\client.php:506) in C:\xampp\htdocs\egroupware\CAS\CAS\client.php on line 522
Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent in C:\xampp\htdocs\egroupware\phpgwapi\inc\class.egw_session.inc.php on line 510
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\egroupware\CAS\CAS\client.php:506) in C:\xampp\htdocs\egroupware\phpgwapi\inc\class.egw.inc.php on line 426
}
Toutefois, l'authentification CAS fonctionne, et celà pour 2 raisons évidentes :
=> Un ticket m'est bien assigné et j'arrive sans problème à me connecter à d'autres application CASsiffiées.
=> Un enregistrement correspondant à mon compte utilisateur se crée dans la table egw_accounts
Quelqu'un aurait-il eu ce problème avec EGW 1.6?
Merci d'avance pour votre aide et vos éventuelles propositions de solutions.
A vue de nez c'est un problème de gestion des cookies de session entre
CAs et egroupware, et/ou de headers, redirects, etc.
Je pense que l'emplacement de l'intégration du login CAS ne doit
probablement pas être idéale, donc...
Je pense que le problème ne vient donc pas de phpCAS, mais de la façon
d'intégrer phpCAS dans le login egw...
Il faudrait que quelqu'un qui connaisse bien egroupware et les
mécanismes de login/sessions, et sa façon de gérer les sessions se
penche sur le problème.
Mes 2 cents,
Le mercredi 14 janvier 2009 à 00:57 -0800, jdef a écrit :
> Ce problème semble avoir été signalé précédemment :
> http://www.egroupware.org/egroupware/index.php?menuaction=tracker.tracker_ui.edit&tr_id=1891 >
> Un début de solution suggère la modification suivante dans le fichier
> login.php
> http://www.nabble.com/Patch-egw-1.4-td16939160i20.html > ... ce qui ne semble rien résoudre de mon côté pour le moment.
>
> Si {
> Mode d'authentification utilisé : phpClient
> Validation SSL : Non
> {
> Alors j'obtient une page blanche, affichant les erreurs suivantes {
> Warning: session_destroy() [function.session-destroy]: Trying to destroy
> uninitialized session in C:\xampp\htdocs\egroupware\CAS\CAS\client.php on
> line 506
>
> Warning: Cannot modify header information - headers already sent by (output
> started at C:\xampp\htdocs\egroupware\CAS\CAS\client.php:506) in
> C:\xampp\htdocs\egroupware\CAS\CAS\client.php on line 517
>
> Warning: session_start() [function.session-start]: Cannot send session cache
> limiter - headers already sent (output started at
> C:\xampp\htdocs\egroupware\CAS\CAS\client.php:506) in
> C:\xampp\htdocs\egroupware\CAS\CAS\client.php on line 522
>
> Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot
> regenerate session id - headers already sent in
> C:\xampp\htdocs\egroupware\phpgwapi\inc\class.egw_session.inc.php on line
> 510
>
> Warning: Cannot modify header information - headers already sent by (output
> started at C:\xampp\htdocs\egroupware\CAS\CAS\client.php:506) in
> C:\xampp\htdocs\egroupware\phpgwapi\inc\class.egw.inc.php on line 426
> }
>
> Toutefois, l'authentification CAS fonctionne, et celà pour 2 raisons
> évidentes :
> => Un ticket m'est bien assigné et j'arrive sans problème à me connecter à
> d'autres application CASsiffiées.
> => Un enregistrement correspondant à mon compte utilisateur se crée dans la
> table egw_accounts
>
> Quelqu'un aurait-il eu ce problème avec EGW 1.6?
> Merci d'avance pour votre aide et vos éventuelles propositions de solutions.