【发布时间】:2014-02-21 13:50:31
【问题描述】:
我正在使用 Symfony2 应用程序。我希望后端只能从 Intranet 获得,而前端则对公众开放。 Doctrine 实体由双方共享。
最好的方法是什么?
【问题讨论】:
标签: symfony
我正在使用 Symfony2 应用程序。我希望后端只能从 Intranet 获得,而前端则对公众开放。 Doctrine 实体由双方共享。
最好的方法是什么?
【问题讨论】:
标签: symfony
最好的方法是使用 FOSUserBundle (https://github.com/FriendsOfSymfony/FOSUserBundle) 并为您的后端确定哪些角色已授予对您的后端的访问权限。
例如:
frontend : no role defined
intranet : only registred user -> ROLE_USER
backend : only registred user with admin access -> ROLE_ADMIN
自从 symfony2 文档讨论它以来,它很容易部署
http://symfony.com/doc/current/cookbook/bundles/inheritance.html
和一个非常好的 sf2 管理生成器: https://github.com/sonata-project/SonataAdminBundle
希望这会有所帮助
【讨论】: