Example #1
0
 public function authenticateToken(TokenInterface $token, UserProviderInterface $userProvider, $providerKey)
 {
     $webToken = $token->getWebToken();
     $user = $userProvider->loadUserByUsername($webToken->getSubject());
     $this->userChecker->checkPreAuth($user);
     $this->userChecker->checkPostAuth($user);
     $token = new WebTokenToken($providerKey, $webToken, $user->getRoles());
     $token->setUser($user)->setAuthenticated(true);
     return $token;
 }
Example #2
0
 public function testToken()
 {
     $webToken = new WebToken('my_username', date_create(), date_create());
     $token = new WebTokenToken('my_provider_key', $webToken);
     $user = new User('my_username', 'my_password');
     $this->assertEquals('my_provider_key', $token->getProviderKey());
     $this->assertEquals($webToken, $token->getWebToken());
     $this->assertEquals($token, unserialize(serialize($token)));
     $this->assertEquals('', $token->getCredentials());
     $this->assertSame($token, $token->setUser($user));
 }