Fed*_*ina 4 multi-tenant symfony fosuserbundle
所以我正在开发一个具有多个客户端的应用程序.在每种情况下,用户可以访问具有不同角色的多个客户端.例如,用户A具有ROLE_XX用于客户端C1,但ROLE_YY为客户端C2.
据我所知,FosUserBundle将用户的角色存储在列角色(默认表fos_user)中,因此该结构不适合我的需要.
我已经阅读了与角色管理相关的文档,但没有任何相关内容,所以我猜这是超出FosUserBundle范围的功能?
所以我在考虑创建一个与它们相关的附加表(客户端,用户,角色),但由于我根本不是FOS专家,所以我真的不知道这是否是正确的方法.或者也许我错过了什么.任何提示表示赞赏!
您的要求超出了Symfony的安全角色系统提供的要求.您需要维护ACL或将访问控制逻辑封装在自定义安全选民中.我最近在这里写了关于后一种方法:
http://kriswallsmith.net/post/15994931191/symfony2-security-voters
| 归档时间: |
|
| 查看次数: |
1458 次 |
| 最近记录: |