Symfony Guard:getCredentials() 中的访问路由参数
Symfony Guard: Access route parameter inside getCredentials()
有没有办法使用 Guard 从自定义身份验证器内部访问路由参数?
详细:
https://symfony.com/doc/current/security/guard_authentication.html 中的说明将 API 密钥作为 HTTP header (X-AUTH-TOKEN
) 提交。但是,当 API 密钥作为路由参数提交时(即路由 login/{slug}
的 {slug}
部分),您如何访问它?
换句话说:如何从 TokenAuthenticator::getCredentials()
中访问路由参数?
感谢 我自己找到了答案:
$request->get('slug'));
有没有办法使用 Guard 从自定义身份验证器内部访问路由参数?
详细:
https://symfony.com/doc/current/security/guard_authentication.html 中的说明将 API 密钥作为 HTTP header (X-AUTH-TOKEN
) 提交。但是,当 API 密钥作为路由参数提交时(即路由 login/{slug}
的 {slug}
部分),您如何访问它?
换句话说:如何从 TokenAuthenticator::getCredentials()
中访问路由参数?
感谢 我自己找到了答案:
$request->get('slug'));