Меня интересует способ настройки брандмауэра безопасности Symfony2, чтобы пользователи могли использовать несколько логинов для разных арендаторов. Есть ли способ установить его по пути межсетевого экрана? Или, может быть, у кого-нибудь есть идеи, как я могу это решить?Symfony2 как настроить брандмауэр для обработки сеанса для динамических путей?
Позволь мне дать вам более пристальное внимание к этой проблеме я лицом: Я имею маршруты тетивы выглядеть следующим образом: /{tenant}/.....
Где {tenant}
есть нечто общего только для группы пользователей. Так что я хочу, чтобы пользователи входили в то же время и обрабатывали свою сессию для нескольких арендаторов. Если у меня есть 2 пользователя, сначала назначается tenant1
и второй - tenant2
. Я хочу, чтобы иметь возможность входа в систему (im используя fosuserbundle
, а путь для входа - /login
) на обоих из них, где их пути выглядят как /tenant1/ {action}
и /tenant2/ {action}
. Как я могу это сделать, как я могу обрабатывать сеансы между разными арендаторами?
У меня все настроено (арендаторы и прочее) просто нужна идея для обработки сеансов.
будут ли пользователи всегда иметь возможность управлять другими учетными записями арендаторов или необходимо, чтобы арендаторы должны были войти в систему одновременно, и все зависит от текущей сессии? Если каждый пользователь должен иметь доступ к нескольким арендаторам, то, возможно, вы можете добавить [избирателя] (http://symfony.com/doc/current/cookbook/security/voters_data_permission.html), чтобы разрешить доступ – George
. Один пользователь может получить доступ только к одному арендатор, пользователь не может быть назначен обоим арендаторам – Vardius