我对配置symfony2安全防火墙的方式感兴趣,以允许用户针对不同的租户进行多次登录。有没有办法通过防火墙路径模式设置它?或者也许有人有一些想法我该如何解决?
让我让你仔细看看我面临的问题:
我的路线看起来像这样:/{tenant}/.....
{tenant}
只是一组用户常见的事情。
所以我希望让用户同时登录并为多个租户处理他们的会话。
如果我有2个用户,则首先分配给tenant1
,然后分配给tenant2
,我希望能够登录(即时使用fosuserbundle
,登录路径只是/login
)在他们的路径看起来像/tenant1/ {action}
和/tenant2/ {action}
的两个路径上。
我怎么能这样做我如何处理不同租户之间的会话?
我所有的设置(租户和东西)只需要一个想法来处理会话。
答案 0 :(得分:1)
symfony内置了一项功能,允许用户以其他用户身份登录。那可能会让你得到你想要的东西。
但是,您一次只能作为单个用户进行身份验证。如果你看一下TokenInterface及其在安全组件中的实现,你会发现它一次只支持一个用户。