处理单用户身份验证的最佳方法?

时间:2014-08-16 21:02:24

标签: symfony authentication symfony-2.5

我正在开发一个使用Symfony 2.5的小应用程序,我想知道处理安全性的最佳方法是什么,但仅限于一个用户。我可以使用.htaccess执行此操作,但也许它们存在一些轻巧且可快速安装的sf2捆绑包,可以完成这项工作。我不想要角色资料或个人资料,只是一种认证自己的方式。

1 个答案:

答案 0 :(得分:2)

Symfony2让您轻松使用http身份验证。与in_memory提供商一起,您可以为您的用例提供完美的解决方案。

来自the docs

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

    access_control:
        - { path: ^/admin/, roles: ROLE_ADMIN }
        # Include the following line to also secure the /admin path itself
        # - { path: ^/admin$, roles: ROLE_ADMIN }

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

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