2014-09-01 74 views
2

我對配置symfony2安全防火牆的方式感興趣,以允許用戶爲不同租戶進行多次登錄。有什麼方法可以通過防火牆路徑模式進行設置嗎?或者,也許任何人有一些想法,我怎麼能解決它?Symfony2如何配置防火牆來處理動態路徑的會話?

讓我給你仔細看看我面臨的問題: 我有擊潰withs這個樣子:/{tenant}/.....

哪裏{tenant}是共同的東西只有用戶組。 所以我想讓用戶在同一時間登錄並處理多個租戶的會話。 如果我有2個用戶,第一個被分配到tenant1,第二個到tenant2我希望能夠登錄(即時使用fosuserbundle和登錄路徑是簡單/login)在他們的路徑看起來像/tenant1/ {action}/tenant2/ {action}。 我該如何處理不同租戶之間的會話?

我已經成立了所有(租戶和東西)只需要一個想法來處理會議。

+0

用戶總是能夠管理其他租戶帳戶,還是租戶需要同時登錄,這一切都取決於當前會話?如果每個用戶都可以訪問多個租戶,那麼也許你可以添加一個[voter](http://symfony.com/doc/current/cookbook/security/voters_data_permission.html)以允許訪問 – George 2014-09-01 12:51:03

+0

一個用戶只能訪問一個租戶,用戶不能分配給兩個租戶 – Vardius 2014-09-01 13:36:05

回答

1

symfony中內置了一項功能,允許用戶以其他用戶身份登錄。這可能會讓你得到你想要的東西。

但是,您一次只能以單個用戶身份進行身份驗證。如果您查看TokenInterface並在安全組件中實施,您會注意到它一次只支持一個用戶。

+0

我明白,但你可以登錄到2個不同的用戶,使用2個防火牆即時消息不說我想讓用戶登錄到同一防火牆的2個用戶 – Vardius 2014-09-01 12:11:40

相關問題