ai->getUsername(); $password = ""; $unauthenticatedToken = new UsernamePasswordToken( $username, $password, 'secured_area' ); $userProvider = new UserProvider( new Authentication(), array('user_entity' => 'App\Session\AuthBundle\Security\Auth\User', 'type_auth' => 'Cas')); $userChecker = new UserChecker(); $defaultEncoder = new MessageDigestPasswordEncoder('sha512', true, 5000); $encoders = [ User::class => $defaultEncoder, ]; $encoderFactory = new EncoderFactory($encoders); $provider = new DaoAuthenticationProvider( $userProvider, $userChecker, 'secured_area', $encoderFactory); $authenticatedToken = $provider ->authenticate($unauthenticatedToken); //$tokenStorage = new TokenStorage(); //$tokenStorage->setToken($authenticatedToken); } public function getRoles() { return []; } public function onSuccess($token) { //dump($this->ai); //die('success'); //$this->authentificate($token); $token->setAttribute("username", $this->ai->getUsername()); $token->setAttribute("complet_name", $this->ai->getCompletName()); $token->setAttribute("mail", $this->ai->getMail()); $token->setAttribute("FreDuRne", $this->ai->getFreDuRne()); return; } public function ctrlAccess(\Symfony\Component\Security\Core\User\UserInterface $user) { //die('ctrlAccess'); return true; } public function getUser($username) { return parent::getUser($username); } }