이것은 계속 my last question입니다.Symfony2가 사용자 지정 인증 공급자를로드하지 않고 DaoAuthenticationProvider를로드합니다.
안녕,
제가 구현있어하는 Symfony2 응용 프로그램 순서에서 사용자 지정 인증 공급자는 Wordnik REST API에 대해 인증합니다.
(!) 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
당신은 전체 스택 트레이스 here를 볼 수 있습니다 응용 프로그램로드에
, 상관없이 요청 경로, 이것은 내가 얻을 예외입니다.
18 0.0217 1922792 Symfony\Component\Security\Core\Authentication\Provider\DaoAuthenticationProvider->__construct() ../appDevDebugProjectContainer.php:3071
을하지만 내 구성 아무도 그것을 확장하는 업체, 또는 아무것도를 의미하지 : 추적의 마지막 줄에 두 번째
그것이DaoAuthenticationProvider
를로드 것을 알 수있다. 내 사용자 지정 공급자는 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
FYI : 공급 업체 폴더가 손상되었습니다. – hacfi