这是一个延续我的最后一个问题 。
嗨,
为了对抗Wordnik REST API认证我执行,在Symfony2中的应用程序,自定义的身份验证提供者。
在应用负载,不管是什么请求路径,这是我得到的异常:
( ! ) Fatal error: Cannot access parent:: when current class scope has no parent in /[..]/WordRot/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Provider/UserAuthenticationProvider.php on line 43
你可以看到完整的堆栈跟踪这里 。
二要在跟踪中最后一行显示, 它加载的 DaoAuthenticationProvider
:
18 0.0217 1922792 Symfony\Component\Security\Core\Authentication\Provider\DaoAuthenticationProvider->__construct( ) ../appDevDebugProjectContainer.php:3071
但没有我的配置是指供应商,或任何其扩展。 我的自定义提供直接实现AuthenticationProviderInterface
。
所以,我认为我的配置是错误的,我什么地方需要显式设置WordnikProvider
,但我不知道在哪里! 研究并没有提供任何线索这个问题。
任何帮助将非常感激!
档
- /app/config/config.yml
- /app/config/security.yml
- /src/WordRot/PlayBundle/Security/Authentication/Provider/WordnikProvider.php
- /src/WordRot/PlayBundle/Security/Authentication/Token/WordnikUserToken.php
- /src/WordRot/PlayBundle/Security/Firewall/WordnikListener.php
- /src/WordRot/PlayBundle/DependencyInjection/Security/Factory/WordnikFactory.php