gpt4 book ai didi

java - 编码用户层次java

转载 作者:行者123 更新时间:2023-11-30 05:04:25 24 4
gpt4 key购买 nike

我正在设计一些包含具有不同权限的不同用户的软件,这些软件与我的程序中的底层操作系统无关。

有这种事情的设计模式吗?

理想情况下,我希望能够像在 UNIX 中一样创建具有多个组的用户。例如用户A属于用户组A和用户组C用户B属于用户组A和用户组B

最佳答案

最简单的方法是拥有一个包含所有可能权限的数据库,然后为用户分配适当的权限。在编写任何需要权限的操作之前,请使用诸如 boolean isAuthorized(User user, PrivilegeTypeprivilege) 之类的方便方法进行测试。

Java中有很多身份验证和授权框架。我个人比较喜欢Apache Shiro因为它简单且学习曲线小。

希望这有帮助。

关于java - 编码用户层次java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5604633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com