Есть ли способ получить доступ к параметру маршрута из пользовательского аутентификатора с помощью Guard?
В деталях:
Инструкции на https://symfony.com/doc/current/security/guard_authentication.html отправляем ключ API в виде заголовка HTTP (X-AUTH-TOKEN
). Но как вы можете получить доступ к ключу API, когда он вместо этого передается в качестве параметра маршрута (т.е. {slug}
часть маршрута login/{slug}
)?
Другими словами: как вы можете получить доступ к параметру маршрута изнутри TokenAuthenticator::getCredentials()
?
Благодаря https://stackoverflow.com/a/8630619/1668200 Я нашел ответ сам:
$request->get('slug'));
Других решений пока нет …