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


Symfony2 how to configure firewall to handle session for dynamic paths?

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

让我让你更仔细地了解一下我面临的问题:我有这样的路线:/{tenant}/.....

其中{tenant}是仅对用户组通用的东西。所以我想让用户在同一时间登录,并为多个租户处理他们的会话。如果我有两个用户,第一个被分配给tenant1,第二个被分配到tenant2,我希望能够在这两个用户上登录(我使用fosuserbundle,登录路径只是/login),他们的路径看起来像/tenant1/ {action}/tenant2/ {action}。我该如何做到这一点?我该如何处理不同租户之间的会话?

我已经安排好了(租户和其他人),只需要一个想法来处理会议。

symfony中内置了一个功能,允许用户以其他用户身份登录。这可能会得到你想要的。

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