2012-08-10 35 views
2

我试图通过将其配置为secury.yml来配置简单的安全管理区域。我用的Symfony的例子:Symfony2明文用户不工作

security: 
     firewalls: 
      secured_area: 
       pattern: ^/ 
       anonymous: ~ 
       http_basic: 
        realm: "Secured Admin Area" 

     access_control: 
      - { path: ^/admin, roles: ROLE_ADMIN } 

     providers: 
      in_memory: 
       users: 
        ryan: { password: ryanpass, roles: 'ROLE_USER' } 
        admin: { password: kitten, roles: 'ROLE_ADMIN' } 

     encoders: 
      Symfony\Component\Security\Core\User\User: plaintext 

我的用户名/密码的提示,但夫妻瑞恩:ryanpass和admin:小猫不起作用。有什么不对 ?

谢谢

+0

你确定它给你同样的错误? 'ryan'应该给你403和'admin' 404(我猜路由'/ admin'不存在于你的应用程序中)。 – 2012-08-10 20:45:54

+0

我没有任何错误。它只是再次提示,如密码不好... – 2012-08-11 04:21:29

+0

是的,路线/管理存在;) – 2012-08-11 04:22:08

回答

1

我认为你需要提供程序名称在您的情况添加到http_basic部分:

http_basic: 
    realm: "Secured Admin Area" 
    provider: in_memory