0
我一直在尋找解決這個問題幾個星期。Symfony 2/3:檢查用戶是否有任何網址後面的防火牆
比方說,我有兩個防火牆:
- 第一個被命名爲 「管理員」,匹配模式爲 「admin/*」
- ,另一個名爲 「客戶」,匹配模式 「*」
兩個防火牆正在使用不同的提供商,因此管理員不是客戶的實例,這意味着已識別的用戶可以是管理員或客戶。
我想在前臺辦公室(不是在/ admin)提供特殊功能的登錄管理,但AuthorizationChecker和RequestMatcher無法正常工作,因爲他們想要一個匹配/ admin的url。
我需要2個不同的防火牆和提供商,因爲我希望我的用戶能夠以管理員或客戶身份登錄。
你或許可以用[防火牆環境(https://symfony.com/doc/current/reference/configuration/security.html#firewall-context)。通過這種方式,您可以「鏈接」兩個防火牆,這將在客戶防火牆後面使登錄管理員可用。 – Yoshi