简体   繁体   English

Symfony2:同时使用两种方法保护路由

[英]Symfony2: Securing a route with 2 methods at same time

I have an admin area, that i am protecting with ROLE, in security.yml : 我在security.yml有一个用ROLE保护的管理区域:

access_control:
    - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/addrating, role: IS_AUTHENTICATED_FULLY }
    - { path: ^/admin/, role: ROLE_ADMIN }

I want an extra pasword for all of us admin, that i would communicate over phone...so i thought to use http passwords....can i change my security.yml in a way that is enabled? 我想要给我们所有人管理员一个额外的密码,以便我可以通过电话进行交流...所以我想使用http密码....我可以通过启用的方式更改我的security.yml吗?

If you just want HTTP basic auth as an additional layer, you can just add this in your web server configuration without touching your Symfony security configuration. 如果仅希望将HTTP基本身份验证作为附加层,则可以仅将其添加到Web服务器配置中,而无需触摸Symfony安全配置。

For example in Apache, you could add this to /admin in the applicable vhost or a .htaccess file in web/admin. 例如,在Apache中,您可以将其添加到适用的vhost中的/ admin或web / admin中的.htaccess文件中。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM