' );
print( 'ticket: '.$ticket.'
' );
//$ticket .= '1';
$fpage = fopen (CAS_BASE . '/cas/serviceValidate?service='
. preg_replace('/&/','%26',$service) . '&ticket=' . $ticket, 'r');
if ($fpage) {
while (!feof ($fpage)) { $page .= fgets ($fpage, 1024); }
// analyse de la réponse du serveur CAS
if (preg_match('|.*|mis',$page)) {
if(preg_match('|(.*)|',$page,$match)){
return($match[1]);
}
}
}
// problème de validation
return FALSE;
}
//print( 'je passe ici' );
$login = authenticate();
if ($login == FALSE ) {
echo 'Requête non authentifiée (Recommencer).';
exit() ;
}
// à ce point, l?utilisateur est authentifié
echo 'Utilisateur connecté : ' . $login . '(déconnexion)';
?>