- Statut : non résolu
- Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par
C_Lucien, le il y a 9 années et 4 mois.
-
AuteurMessages
-
11 mars 2011 à 23 h 18 min #492533
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 3.1fr
– Version de PHP/MySQL : 5.0.51a
– Thème utilisé : redemption (web2feel)
– Extensions en place : akismet, wp_pagenavi
– Nom de l’hebergeur : ens-lyon.fr
– Adresse du site : http://perso.ens-lyon.fr/marc.besson/Problème(s) rencontré(s) :
Bonjour,Je suis actuellement en train de réaliser le site web du BDE (Bureau Des Etudiants) mon école
J’aimerai que tous les étudiants puissent s’y connecter sans avoir à se réinscrire, mais en passant par le CAS de l’ens de lyon. Je ne sais pas si vous voyez ce que je veux dire, mais en gros j’aimerai qu’ils puissent se connecter avec leurs identifiants de l’intranet de l’école, ainsi ils n’ont pas à recréer un compte sur le site du BDE.
Mais voilà j’ai du mal à comprendre ce que représente le CAS, comment cela fonctionne etc…
Imaginant mal la subtilité de la chose j’ai du mal à comprendre le fonctionnement du plugin wpcas qui apparemment est capable de réaliser ce que je recherche, je recontre des problèmes avec son utilisation et j’aimerais comprendre comment tout cela fonctionne avant de me lancer dans sa configuration.J’ai effectué des recherche voir si un tutoriel existe, mais avec « cas » comme mot clé vous imaginez bien le pourquoi du comment je me retrouve à poster ici 🙂
J’espère que vous pourrez m’aider et vous en remercie d’avance.
EDIT :
J’ai utilisé ce plugin : CAS Authentication
Et je m’en suis très bien sorti comme un grand 🙂Il me reste cependant quelques questions :
– Après authentification via le CAS, on tombe sur son tableau de bord
Je préfèrerai que l’on tombe sur la page d’accueil du site, savez-vous comment on paramètre cela ?
Edit : c’est bon j’ai trouvé– En me déconnectant j’obtiens un message d’erreur, inoffensif somme toute mais bon ça fait boulet quand même, le voici :
Warning: Invalid error type specified in /var/www/marc.besson/CAS/CAS.php on line 1351
Warning: Cannot modify header information – headers already sent by (output started at /var/www/marc.besson/CAS/CAS.php:1351) in /var/www/marc.besson/CAS/CAS/client.php on line 1261
CAS logout wanted!
You should already have been redirected to the CAS server. Click here to continue.
Voici le passage de code qui pose donc problème
/**
* This method is used to logout from CAS.
* @params $params an array that contains the optional url and service parameters that will be passed to the CAS server
*/
public function logout($params) {
phpCAS::traceBegin();
$cas_url = $this->getServerLogoutURL();
$paramSeparator = ‘?’;
if (isset($params)) {
$cas_url = $cas_url . $paramSeparator . « url= » . urlencode($params);
$paramSeparator = ‘&’;
}
if (isset($params)) {
$cas_url = $cas_url . $paramSeparator . « service= » . urlencode($params);
}
header(‘Location: ‘.$cas_url);
phpCAS::trace( « Prepare redirect to : « .$cas_url );session_unset();
session_destroy();$this->printHTMLHeader($this->getString(CAS_STR_LOGOUT));
printf(‘‘.$this->getString(CAS_STR_SHOULD_HAVE_BEEN_REDIRECTED).’
‘,$cas_url);
$this->printHTMLFooter();phpCAS::traceExit();
exit();
}14 mars 2011 à 18 h 40 min #761287Un petite aide s’il vous plait ?
13 mars 2016 à 18 h 17 min #761288 -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.