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