我刚刚实现了自己的身份验证提供程序来执行 facebook 身份验证。它仅适用于一个请求,然后运行:
There is no user provider for user "Nourdine\BasicBundle\Security\User\FacebookUser"
事情是:
1 - 一个 FacebookProvider 在那里并且在踢。2 - 我将其注册为服务:
<service id="facebook_user_provider" class="Nourdine\BasicBundle\Security\User\FacebookUserProvider" />
3 - 并使其在 security.xml 中可用
第一个问题:为什么他现在“看到”了它?第二个问题:是否必须在每次实现身份验证提供程序时创建相关的用户提供程序?
谢谢