【问题标题】:Symfony2 plaintext users don't workSymfony2 明文用户不工作
【发布时间】:2012-08-10 20:33:43
【问题描述】:

我尝试通过将其配置到 secury.yml 中来配置一个简单的安全管理区域。我用了 Symfony 的例子:

    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

我有用户名/密码提示,但是 ryan:ryanpass 和 admin:kitten 这对夫妇不起作用。有什么问题吗?

谢谢

【问题讨论】:

  • 你确定它会给你同样的错误吗? ryan 应该给你 403 和 admin 404(我猜你的应用程序中不存在路由 /admin)。
  • 我没有任何错误。它只是再次提示,就像密码不好......
  • 是的,路由 /admin 存在 ;)
  • 你不需要引号我猜角色

标签: php security symfony


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-02-19
    • 2012-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    • 1970-01-01
    • 2013-02-13
    • 1970-01-01
    相关资源
    最近更新 更多