Symfony RememberMe token_provider

标签 symfony silex symfony-security

我正在使用 silex 构建一个应用程序,我正在使用内置的 SecurityServiceProvider,我正在尝试使用 Rememberme 服务,我正在查看文档,有一个名为 token_provider 的选项,但 symfony 没有真正说明这是一个字符串还是一个对象的实例。

任何帮助将不胜感激。

最佳答案

此参数是要使用的 token 提供商的服务 ID。。服务 id 是字符串(然后 Symfony 在 DIC 中查找类,Silex 也会做同样的事情),因此您需要声明 token 提供程序类的 FQDN。 By default Symfony uses the Symfony\Component\Security\Core\Authentication\RememberMe\InMemoryTokenProvider class

如果您想创建自己的(可能不会),您可以查看 how Doctrine Project programed this service通过实现TokenProviderInterface .

关于Symfony RememberMe token_provider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31174607/

相关文章:

php - 带有服务/di 引用的自定义配置

error-handling - Silex - 如何将请求 $request 传递给 $app->error(function (\Exception $e, $code) use ($app) {

php - Symfony2 中具有相同模式的多个安全防火墙

security - 用户角色何时刷新以及如何强制刷新?

php - WebTestCase 中的空 cookies jar

php - Symfony Sonata 管理语言不起作用

php - symfony 中的构造函数注入(inject)

logging - 如何在 Silex 中为 Monolog 设置不同的文件

php - UndefinedFunctionException 试图从命名空间 xxx 调用函数 xxx

symfony - 动态更改 Symfony 投票策略