Serveur CAS et wordpress

  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #492533
    psptests
    Membre
    Initié WordPress
    18 contributions

    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();
    }

    #761287
    psptests
    Membre
    Initié WordPress
    18 contributions

    Un petite aide s’il vous plait ?

    #761288
    C_Lucien
    Modérateur
    Maître WordPress
    4250 contributions

    Bonjour,

    @aaf017
    4 ans déjà ! Réponse qui tombe à point nommé. psptests saura-t-il mesurer sa chance ?

3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.