Skip to content

Commit ba7e3fa

Browse files
committed
Merge pull request #25 from gepo/symfony30
Add quotation for service injection for compatiblity with Symfony 3.0
2 parents e0b8c8a + e49e632 commit ba7e3fa

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

src/Uecode/Bundle/ApiKeyBundle/Resources/config/services.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ parameters:
1111
services:
1212
uecode.api_key.provider.user_provider:
1313
class: %uecode.api_key.provider.user_provider.class%
14-
arguments: [@fos_user.user_manager]
14+
arguments: ["@fos_user.user_manager"]
1515
uecode.api_key.provider.api_key:
1616
class: %uecode.api_key.provider.api_key.class%
1717
arguments: [""]
1818
uecode.api_key.listener.api_key:
1919
class: %uecode.api_key.listener.api_key.class%
20-
arguments: [@security.context, @security.authentication.manager, @uecode.api_key.extractor]
20+
arguments: ["@security.token_storage", "@security.authentication.manager", "@uecode.api_key.extractor"]
2121

2222
uecode.api_key.extractor.query:
2323
class: %uecode.api_key.extractor.query.class%

src/Uecode/Bundle/ApiKeyBundle/Security/Firewall/ApiKeyListener.php

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Symfony\Component\HttpKernel\Event\GetResponseEvent;
77
use Symfony\Component\Security\Core\Authentication\AuthenticationManagerInterface;
88
use Symfony\Component\Security\Core\Exception\AuthenticationException;
9-
use Symfony\Component\Security\Core\SecurityContextInterface;
9+
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
1010
use Symfony\Component\Security\Http\Firewall\ListenerInterface;
1111
use Uecode\Bundle\ApiKeyBundle\Security\Authentication\Token\ApiKeyUserToken;
1212
use Uecode\Bundle\ApiKeyBundle\Extractor\KeyExtractor;
@@ -17,23 +17,23 @@
1717
class ApiKeyListener implements ListenerInterface
1818
{
1919
/**
20-
* @var SecurityContextInterface
20+
* @var TokenStorageInterface
2121
*/
22-
protected $securityContext;
22+
private $tokenStorage;
2323

2424
/**
2525
* @var AuthenticationManagerInterface
2626
*/
27-
protected $authenticationManager;
27+
private $authenticationManager;
2828

2929
/**
3030
* @var KeyExtractor
3131
*/
32-
protected $keyExtractor;
32+
private $keyExtractor;
3333

34-
public function __construct(SecurityContextInterface $context, AuthenticationManagerInterface $manager, KeyExtractor $keyExtractor)
34+
public function __construct(TokenStorageInterface $tokenStorage, AuthenticationManagerInterface $manager, KeyExtractor $keyExtractor)
3535
{
36-
$this->securityContext = $context;
36+
$this->tokenStorage = $tokenStorage;
3737
$this->authenticationManager = $manager;
3838
$this->keyExtractor = $keyExtractor;
3939
}
@@ -61,13 +61,13 @@ public function handle(GetResponseEvent $event)
6161

6262
try {
6363
$authToken = $this->authenticationManager->authenticate($token);
64-
$this->securityContext->setToken($authToken);
64+
$this->tokenStorage->setToken($authToken);
6565

6666
return;
6767
} catch (AuthenticationException $failed) {
68-
$token = $this->securityContext->getToken();
68+
$token = $this->tokenStorage->getToken();
6969
if ($token instanceof ApiKeyUserToken && $token->getCredentials() == $apiKey) {
70-
$this->securityContext->setToken(null);
70+
$this->tokenStorage->setToken(null);
7171
}
7272

7373
$message = $failed->getMessage();

0 commit comments

Comments
 (0)