Changeset 93517 in spip-zone


Ignore:
Timestamp:
Dec 10, 2015, 2:30:43 PM (4 years ago)
Author:
marcimat@…
Message:

Coquille dans le nom de la clé de config 'autologin'

Et lorsque cette config est active, ne pas créer de redirection infinie
lorsqu'on se déloge.

Location:
_plugins_/simplesaml/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/simplesaml/trunk/auth/simplesaml.php

    r93429 r93517  
    128128function simplesaml_auth_autologer() {
    129129        include_spip('lire_config');
    130         if (lire_config('simplesaml/autologer/activer')) {
     130        if (lire_config('simplesaml/autologin/activer')) {
    131131                $simplesaml = new SimpleSAML_Auth_Simple('default-sp');
    132132                if (!$simplesaml->isAuthenticated()) {
    133                         $cookie = lire_config('simplesaml/autologer/cookie/nom');
    134                         $valeur = lire_config('simplesaml/autologer/cookie/valeur');
     133                        $cookie = lire_config('simplesaml/autologin/cookie/nom');
     134                        $valeur = lire_config('simplesaml/autologin/cookie/valeur');
    135135                        if (isset($_COOKIE[$cookie]) and ($_COOKIE[$cookie] == $valeur)) {
    136136                                // a priori on est identifié sur le même domaine quelque part.
    137137                                $simplesaml->requireAuth();
    138138                        }
     139                } else {
     140                        simplesaml_auth_loger();
     141                        include_spip('inc/headers');
     142                        redirige_par_entete(self());
    139143                }
    140144        }
     
    152156        $simplesaml = new SimpleSAML_Auth_Simple('default-sp');
    153157        if ($simplesaml->isAuthenticated()) {
    154                 simplesaml_vider_sessions();
     158                // attention à ne pas créer une boucle infinie si autologin est actif
     159                // dans ce cas, les sessions spip seront vidées automatiquement au retour
     160                if (!lire_config('simplesaml/autologin/activer')) {
     161                        simplesaml_vider_sessions();
     162                }
    155163                $simplesaml->logout(url_absolue($url));
    156164                // normalement… ça doit rediriger
  • _plugins_/simplesaml/trunk/paquet.xml

    r93428 r93517  
    22        prefix="simplesaml"
    33        categorie="auteur"
    4         version="1.0.1"
     4        version="1.0.2"
    55        etat="test"
    66        compatibilite="[3.1.0-rc;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.