moduleOptions->getShib(); return isset($config['enabled']) && (bool) $config['enabled']; } /** * @return null|ShibUser */ protected function findIdentity(): ?ShibUser { /** @var SessionIdentity $sessionIdentity */ $sessionIdentity = $this->storage->read(); $username = $sessionIdentity->getUsername(); // // L'identité en session doit ressembler à un EPPN. // $looksLikeEppn = strpos($username, '@') !== false; // if (! $looksLikeEppn) { // return null; // } return $this->shibService->getAuthenticatedUser(); } /** * @inheritDoc */ public function clear(ChainEvent $e) { parent::clear($e); $this->shibService->deactivateUsurpation(); } }