我正在使用silex构建应用程序,我正在使用内置的SecurityServiceProvider,我正在尝试使用rememberme服务,我正在查看文档,并且有一个名为token_provider的选项,但symfony没有如果这是一个字符串或者它是一个对象的实例,那就说明了。
任何帮助将不胜感激。
答案 0 :(得分:2)
此参数是要使用的令牌提供程序的服务ID 。服务id是字符串(然后Symfony在DIC中查找类,Silex也会这样做)因此您需要声明令牌提供程序类的FQDN。 By default Symfony uses the Symfony\Component\Security\Core\Authentication\RememberMe\InMemoryTokenProvider class
如果您想创建自己的(可能不会),可以通过实施how Doctrine Project programed this service来查看TokenProviderInterface。