簡體   English   中英

我在symfony2的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM