简体   繁体   English

Symfony2-安全认证

[英]Symfony2 - Security authentication

- { path: ^/event, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/, roles: ROLE_MEMBER }

In my security.yml , I would like to authenticate all /xxx except / and /event , is there a way to do so? 在我的security.yml中 ,我想对/xxx除了//event以外的所有/xxx进行身份验证,是否可以这样做? What I did above will not work. 我在上面所做的工作不起作用。 The only way for it to work is to add individual pages everytime i create one. 它起作用的唯一方法是每次我创建一个页面时都添加单个页面。

- { path: ^/event, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/, roles: ROLE_MEMBER }

I cannot add IS_AUTHENTICATED_ANONYMOUSLY on the root in the 3rd line because that would be so wrong. 我不能在第三行的根目录上添加IS_AUTHENTICATED_ANONYMOUSLY ,因为那太错了。

You have to do this in your access_control: 您必须在access_control中执行此操作:

- { path: ^/event, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/$, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/, roles: ROLE_MEMBER }

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

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