@@ -50,6 +50,7 @@ public function collect(Request $request, Response $response, \Exception $except
50
50
'enabled ' => false ,
51
51
'authenticated ' => false ,
52
52
'token_class ' => null ,
53
+ 'provider_key ' => null ,
53
54
'user ' => '' ,
54
55
'roles ' => array (),
55
56
'inherited_roles ' => array (),
@@ -60,6 +61,7 @@ public function collect(Request $request, Response $response, \Exception $except
60
61
'enabled ' => true ,
61
62
'authenticated ' => false ,
62
63
'token_class ' => null ,
64
+ 'provider_key ' => null ,
63
65
'user ' => '' ,
64
66
'roles ' => array (),
65
67
'inherited_roles ' => array (),
@@ -80,6 +82,7 @@ public function collect(Request $request, Response $response, \Exception $except
80
82
'enabled ' => true ,
81
83
'authenticated ' => $ token ->isAuthenticated (),
82
84
'token_class ' => get_class ($ token ),
85
+ 'provider_key ' => method_exists ($ token , 'getProviderKey ' ) ? $ token ->getProviderKey () : null ,
83
86
'user ' => $ token ->getUsername (),
84
87
'roles ' => array_map (function (RoleInterface $ role ) { return $ role ->getRole ();}, $ assignedRoles ),
85
88
'inherited_roles ' => array_map (function (RoleInterface $ role ) { return $ role ->getRole (); }, $ inheritedRoles ),
@@ -159,6 +162,16 @@ public function getTokenClass()
159
162
return $ this ->data ['token_class ' ];
160
163
}
161
164
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
+
162
175
/**
163
176
* {@inheritdoc}
164
177
*/
0 commit comments