66use Symfony \Component \HttpKernel \Event \GetResponseEvent ;
77use Symfony \Component \Security \Core \Authentication \AuthenticationManagerInterface ;
88use Symfony \Component \Security \Core \Exception \AuthenticationException ;
9- use Symfony \Component \Security \Core \SecurityContextInterface ;
9+ use Symfony \Component \Security \Core \Authentication \ Token \ Storage \ TokenStorageInterface ;
1010use Symfony \Component \Security \Http \Firewall \ListenerInterface ;
1111use Uecode \Bundle \ApiKeyBundle \Security \Authentication \Token \ApiKeyUserToken ;
1212use Uecode \Bundle \ApiKeyBundle \Extractor \KeyExtractor ;
1717class ApiKeyListener implements ListenerInterface
1818{
1919 /**
20- * @var SecurityContextInterface
20+ * @var TokenStorageInterface
2121 */
22- protected $ securityContext ;
22+ protected $ tokenStorage ;
2323
2424 /**
2525 * @var AuthenticationManagerInterface
@@ -31,9 +31,9 @@ class ApiKeyListener implements ListenerInterface
3131 */
3232 protected $ 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