![](/img/trans.png)
[英]How do I check for user role in symfony2 for urls not falling under patterns defined security.yml?
[英]Do i need two firewalls in security.yml in symfony2
我有這個security.yml
文件。 我想知道我需要兩個防火牆還是一個可以。 我在文檔中已經讀到,一個防火牆是可以的,並使用ACL進行其他操作。
firewalls:
admin:
pattern: /admin(.*)
form_login:
provider: fos_userbundle
login_path: /admin/login
use_forward: false
check_path: /admin/login_check
failure_path: /admin/login
use_referer: true
default_target_path: /admin/dashboard
logout:
path: /admin/logout
target: /admin/login
anonymous: true
main:
pattern: .*
form-login:
provider: fos_userbundle
login_path: /login
use_forward: false
check_path: /login_check
failure_path: null
default_target_path: /main
logout: true
anonymous: true
您有兩個入口點: /login
和/admin/login
。 如果可以使用一個防火牆,則可以合並到一個防火牆。
是的,您將需要兩個。 一個防火牆保護安全頁面,第二個防火牆允許匿名訪問打開的頁面,至少您需要為登錄頁面打開這些頁面(請參閱安全文檔的常見陷阱部分)。
您可能希望將路徑添加到第二個防火牆,以進行家庭,密碼恢復以及您希望任何人都可以訪問的任何其他頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.