Symfony2如何配置防火墙来处理动态路径的会话?

时间:2014-09-01 11:53:42

标签: php symfony session

我对配置symfony2安全防火墙的方式感兴趣,以允许用户针对不同的租户进行多次登录。有没有办法通过防火墙路径模式设置它?或者也许有人有一些想法我该如何解决?

让我让你仔细看看我面临的问题: 我的路线看起来像这样:/{tenant}/.....

{tenant}只是一组用户常见的事情。 所以我希望让用户同时登录并为多个租户处理他们的会话。 如果我有2个用户,则首先分配给tenant1,然后分配给tenant2,我希望能够登录(即时使用fosuserbundle,登录路径只是/login)在他们的路径看起来像/tenant1/ {action}/tenant2/ {action}的两个路径上。 我怎么能这样做我如何处理不同租户之间的会话?

我所有的设置(租户和东西)只需要一个想法来处理会话。

1 个答案:

答案 0 :(得分:1)

symfony内置了一项功能,允许用户以其他用户身份登录。那可能会让你得到你想要的东西。

但是,您一次只能作为单个用户进行身份验证。如果你看一下TokenInterface及其在安全组件中的实现,你会发现它一次只支持一个用户。