1

我为我的应用程序创建了 3 个角色:管理员、用户、访客。这 3 个角色中的每一个都具有一组权限。我想保留这些角色及其对我的数据库的权限。如何保持权限?

Role r = new Role("admin");
Permission p1 = new WildcardPermission("Account:Create");
Permission p2 = new WildcardPermission("File:Delete");
r.addPermission(p1);
r.addPermission(p2);
//etc

我是否将以下字符串“Account:Create”和“File:Delete”保存到我的数据库中,并在查询对象时用它们实例化权限?如果是这种情况,为什么没有办法从 Permission 对象中取回原始字符串?如果我调用 p1.toString(),它会返回“[Account]:[Create]”,这被认为是与“Account:Create”不同的权限。

4

0 回答 0