SSO avec serveur CAS

Petit nouveau ! | 1 Messages

01 juin 2011, 08:22

Bonjour,

J'ai un serveur CAS et des applications CASsifiée (java, non développées en interne).
Je veux CASsifier mes applications développées en interne en PHP.
En début du fichier j'ai mis:

Code : Tout sélectionner

<?php include_once('/usr/share/pear/CAS.php'); phpCAS::client(CAS_VERSION_2_0,'mon.url.fr',443,'/cas'); phpCAS::setLang('french'); if (phpCAS::isAuthenticated()) { $uid = phpCAS::getUser(); echo $uid; } else echo "ko"; ?>
et je n'arrive pas à récupérer l'uid.
J'ai tenté aussi en remplaçant isAuthenticated par isSessionAuthenticated sans plus de succès.

Je précise que la serveur CAS est en https et que le certificat vient d'un CA présent dans les navigateurs par défaut.
Avec java j'ai un keystore. Dois-je en faire un en PHP? Si oui, comment fait-on? Peut-on accepter tous les certificats pour les tests?
Dans les logs apache je n'ai pas d'erreur au chargement de ma page (ni http ni ssl).

Merci.