首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >权限管理的设计模式

权限管理的设计模式
EN

Stack Overflow用户
提问于 2012-10-22 14:46:36
回答 1查看 1.6K关注 0票数 0

这是我的问题:我正在开发一个用户具有特定权限的应用程序。根据这些权限,他们将有权访问某些功能。

我的问题是,我必须测试每种情况下用户是否拥有权限,以及是否启用权限。对于一个大的应用程序来说,这项任务是相当累人的。我想问一下,是否有设计模式或库可以简化这方面的管理。我的目标是当用户没有适当的权限时禁用按钮。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-22 15:04:15

对于这样的解决方案,需要考虑多个方面

在一个想法场景中,我将有以下方法来处理这个问题。

  1. I将拥有属于USergroup的用户和分配给某个数据库中每个用户组的角色。
  2. 当用户登录到应用程序时,您可以从database.
  3. Using中获取用户组和相关的用户角色。您可以创建一个映射来存储具有访问权限的functionaName/字段名。
  4. 在session作用域中传递此映射并使用其值,启用/禁用字段和按钮。
  5. 最好的方法是为要在jsp中使用的字段和按钮实现一个自定义标记,然后将映射对象传递给此类标记,该标记将验证映射并相应地显示或隐藏字段。

我只想保持简短。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13006196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档