SSO avec serveur CAS

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : SSO avec serveur CAS

SSO avec serveur CAS

par poti » 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.