Justin, is this with PR6 or the latest symfony version from git? On Thu, Feb 10, 2011 at 2:44 PM, Justin Fortier <[email protected]> wrote: > First make sure have the Bundle enabled in your AppKernel. So add this > line: > > new Symfony\Bundle\SecurityBundle\SecurityBundle(), > > > Then here's an example of my working config. The stuff that is > commented out is what you're looking to implement. However I've set it > up for multiple users with entities. Thought you might like to see > both. > > security.config: > encoders: > #Symfony\Security\Core\User\AccountInterface: > MRX\Backend\AuthBundle\Entity\Users: > algorithm: plaintext > > providers: > main: > entity: { class: AuthBundle:Users, property: email } > #users: > #foo: { password: foo, roles: ['ROLE_USER', > 'ROLE_ADMIN'] } > > firewalls: > main: > pattern: .* > form_login: true > anonymous: true > logout: { path: /logout, target: /login } > > access_control: > - { path: /login.*, role: IS_AUTHENTICATED_ANONYMOUSLY } > - { path: /.*, role: ROLE_USER } > > > On Feb 9, 11:26 pm, Klaas Naaijkens <[email protected]> wrote: >> Hi, I am struggling with the security system in symfony2 for about a >> day now. >> >> I have this in my config_dev.yml (running with the latest version of >> symfony2 github) >> --------- >> security.config: >> providers: >> main: >> users: >> foo: { password: foo } >> >> firewalls: >> main: >> http-basic: true >> >> access_control: >> - { path: /.*, role: ROLE_USER } >> >> encoders: >> HelloBundle/Entity/User: plaintext >> ---------- >> Then I get this error. >> >> No encoder has been configured for account >> "Symfony\Component\Security\Core\User\User". >> >> Stack Trace >> in /home/klaas/code/LPbackend/vendor/symfony/src/Symfony/Component/ >> Security/Core/Encoder/EncoderFactory.php >> line 75 » >> } >> } >> throw new \InvalidArgumentException(sprintf('No encoder has >> been configured for account "%s".', get_class($account))); >> }} >> >> at EncoderFactory->createEncoder(object(User)) >> in /home/klaas/code/LPbackend/vendor/symfony/src/Symfony/Component/ >> Security/Core/Encoder/EncoderFactory.php >> line 43 » >> at EncoderFactory->getEncoder(object(User)) >> in /home/klaas/code/LPbackend/vendor/symfony/src/Symfony/Component/ >> Security/Core/Authentication/Provider/DaoAuthenticationProvider.php >> line 65 » >> at DaoAuthenticationProvider->checkAuthentication(object(User), >> object(UsernamePasswordToken)) >> in /home/klaas/code/LPbackend/vendor/symfony/src/Symfony/Component/ >> Security/Core/Authentication/Provider/UserAuthenticationProvider.php >> line 70 » >> at UserAuthenticationProvider->authenticate(object(UsernamePasswordToken)) >> >> in /home/klaas/code/LPbackend/vendor/symfony/src/Symfony/Component/ >> Security/Core/Authentication/AuthenticationProviderManager.php >> line 61 » >> at AuthenticationProviderManager->authenticate(object(UsernamePasswordToken)) >> >> in /home/klaas/code/LPbackend/vendor/symfony/src/Symfony/Component/ >> Security/Http/Firewall/BasicAuthenticationListener.php >> line 97 » >> at BasicAuthenticationListener->handle(object(Event)) >> at call_user_func(array(object(BasicAuthenticationListener), >> 'handle'), object(Event)) >> in /home/klaas/code/LPbackend/vendor/symfony/src/Symfony/Bundle/ >> FrameworkBundle/Debug/EventDispatcher.php >> line 72 » >> at EventDispatcher->notifyUntil(object(Event)) >> in /home/klaas/code/LPbackend/vendor/symfony/src/Symfony/Component/ >> Security/Http/Firewall.php >> line 88 » >> at Firewall->handle(object(Event)) >> at call_user_func(array(object(Firewall), 'handle'), object(Event)) >> in /home/klaas/code/LPbackend/vendor/symfony/src/Symfony/Bundle/ >> FrameworkBundle/Debug/EventDispatcher.php >> line 72 » >> at EventDispatcher->notifyUntil(object(Event)) >> in /home/klaas/code/LPbackend/vendor/symfony/src/Symfony/Component/ >> HttpKernel/bootstrap.php >> line 378 » >> at HttpKernel->handleRaw(object(Request), '1') >> in /home/klaas/code/LPbackend/vendor/symfony/src/Symfony/Component/ >> HttpKernel/bootstrap.php >> line 361 » >> at HttpKernel->handle(object(Request), '1', true) >> in /home/klaas/code/LPbackend/vendor/symfony/src/Symfony/Bundle/ >> FrameworkBundle/HttpKernel.php >> line 39 » >> at HttpKernel->handle(object(Request), '1', true) >> in /home/klaas/code/LPbackend/vendor/symfony/src/Symfony/Component/ >> HttpKernel/bootstrap.php >> line 534 » >> at Kernel->handle(object(Request)) >> in /home/klaas/code/LPbackend/web/app_dev.php line 15 » >> >> Any ideas? > > -- > If you want to report a vulnerability issue on symfony, please send it to > security at symfony-project.com > > You received this message because you are subscribed to the Google > Groups "symfony users" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/symfony-users?hl=en >
-- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en
