遇到一个2B零售管理项目,涉及到复杂的权限管理问题,调研了下RBAC还是抓不着点。
1.需要控制粗粒度资源,如 [客户] ,有的角色页面上不能看到,知道URL打开也要重定向到其他页面,如果Curl或API方式打开,则返回未授权。
2.需要控制细粒度操作,如 [客户] 的 [删除] 功能,控制方式也是页面隐藏功能,页面URL和网络也控住
3.如何遇基于权限来在前端页面隐藏或禁用控件?
3.动态权限,如上海的领导可以看到自己在上海的员工信息,天津的领导只能看到天津员工信息,如果有同事和自己一组,那么只能修改、查看供应信息,不能删除。
对于如何降低业务代码和权限的耦合性有的迷茫,直接上会包含太多的if else, 借这个机会也像大家学习下
shiro能解决上门的问题吗,刚搜到,还在看文档。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.