Commit 2580fd63 authored by Laurent Lécluse's avatar Laurent Lécluse
Browse files

On force le storage à son namespace par défaut, sinon ZfcUser utilise un...

On force le storage à son namespace par défaut, sinon ZfcUser utilise un namespace par source d'authentification, ce qui fait que les données d'authentification ne sont pas systématiquement purgées en cas d'usage multi-sources
parent d881c569
Pipeline #5769 failed with stage
in 13 seconds
...@@ -18,6 +18,7 @@ use Zend\Router\RouteInterface; ...@@ -18,6 +18,7 @@ use Zend\Router\RouteInterface;
use Zend\Router\RouteStackInterface; use Zend\Router\RouteStackInterface;
use ZfcUser\Authentication\Adapter\AbstractAdapter; use ZfcUser\Authentication\Adapter\AbstractAdapter;
use ZfcUser\Authentication\Adapter\ChainableAdapter; use ZfcUser\Authentication\Adapter\ChainableAdapter;
use Zend\Authentication\Storage\Session;
/** /**
* CAS authentication adpater * CAS authentication adpater
...@@ -77,6 +78,15 @@ class Cas extends AbstractAdapter implements EventManagerAwareInterface ...@@ -77,6 +78,15 @@ class Cas extends AbstractAdapter implements EventManagerAwareInterface
$this->router = $router; $this->router = $router;
} }
public function getStorage()
{
if (null === $this->storage) {
$this->setStorage(new Session());
}
return $this->storage;
}
/** /**
* Réalise l'authentification. * Réalise l'authentification.
* *
......
...@@ -6,6 +6,7 @@ use Interop\Container\ContainerInterface; ...@@ -6,6 +6,7 @@ use Interop\Container\ContainerInterface;
use UnicaenApp\ServiceManager\ServiceLocatorAwareInterface; use UnicaenApp\ServiceManager\ServiceLocatorAwareInterface;
use UnicaenApp\ServiceManager\ServiceLocatorAwareTrait; use UnicaenApp\ServiceManager\ServiceLocatorAwareTrait;
use UnicaenAuth\Options\ModuleOptions; use UnicaenAuth\Options\ModuleOptions;
use Zend\Authentication\Storage\Session;
use Zend\EventManager\EventInterface; use Zend\EventManager\EventInterface;
use Zend\ServiceManager\Exception\ServiceNotFoundException; use Zend\ServiceManager\Exception\ServiceNotFoundException;
...@@ -36,6 +37,15 @@ class Db extends \ZfcUser\Authentication\Adapter\Db implements ServiceLocatorAwa ...@@ -36,6 +37,15 @@ class Db extends \ZfcUser\Authentication\Adapter\Db implements ServiceLocatorAwa
return $this; return $this;
} }
public function getStorage()
{
if (null === $this->storage) {
$this->setStorage(new Session());
}
return $this->storage;
}
/** /**
* Authentification. * Authentification.
* *
......
...@@ -16,6 +16,7 @@ use Zend\EventManager\EventManagerAwareInterface; ...@@ -16,6 +16,7 @@ use Zend\EventManager\EventManagerAwareInterface;
use Zend\EventManager\EventManagerInterface; use Zend\EventManager\EventManagerInterface;
use ZfcUser\Authentication\Adapter\AbstractAdapter; use ZfcUser\Authentication\Adapter\AbstractAdapter;
use ZfcUser\Authentication\Adapter\ChainableAdapter; use ZfcUser\Authentication\Adapter\ChainableAdapter;
use Zend\Authentication\Storage\Session;
/** /**
* LDAP authentication adpater * LDAP authentication adpater
...@@ -77,6 +78,15 @@ class Ldap extends AbstractAdapter implements EventManagerAwareInterface ...@@ -77,6 +78,15 @@ class Ldap extends AbstractAdapter implements EventManagerAwareInterface
$this->appModuleOptions = $appModuleOptions; $this->appModuleOptions = $appModuleOptions;
} }
public function getStorage()
{
if (null === $this->storage) {
$this->setStorage(new Session());
}
return $this->storage;
}
/** /**
* *
* @param EventInterface $e * @param EventInterface $e
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment