@@ -50,6 +50,7 @@ public function collect(Request $request, Response $response, \Exception $except
5050 'enabled ' => false ,
5151 'authenticated ' => false ,
5252 'token_class ' => null ,
53+ 'provider_key ' => null ,
5354 'user ' => '' ,
5455 'roles ' => array (),
5556 'inherited_roles ' => array (),
@@ -60,6 +61,7 @@ public function collect(Request $request, Response $response, \Exception $except
6061 'enabled ' => true ,
6162 'authenticated ' => false ,
6263 'token_class ' => null ,
64+ 'provider_key ' => null ,
6365 'user ' => '' ,
6466 'roles ' => array (),
6567 'inherited_roles ' => array (),
@@ -80,6 +82,7 @@ public function collect(Request $request, Response $response, \Exception $except
8082 'enabled ' => true ,
8183 'authenticated ' => $ token ->isAuthenticated (),
8284 'token_class ' => get_class ($ token ),
85+ 'provider_key ' => method_exists ($ token , 'getProviderKey ' ) ? $ token ->getProviderKey () : null ,
8386 'user ' => $ token ->getUsername (),
8487 'roles ' => array_map (function (RoleInterface $ role ) { return $ role ->getRole ();}, $ assignedRoles ),
8588 'inherited_roles ' => array_map (function (RoleInterface $ role ) { return $ role ->getRole (); }, $ inheritedRoles ),
@@ -159,6 +162,16 @@ public function getTokenClass()
159162 return $ this ->data ['token_class ' ];
160163 }
161164
165+ /**
166+ * Get the provider key (i.e. the name of the active firewall).
167+ *
168+ * @return string The provider key
169+ */
170+ public function getProviderKey ()
171+ {
172+ return $ this ->data ['provider_key ' ];
173+ }
174+
162175 /**
163176 * {@inheritdoc}
164177 */
0 commit comments