我需要创建具有不同用户角色的用户授权(管理员和简单用户)。管理员将拥有更多功能。
那么,我应该使用哪些类或引擎来实现对destkop应用程序的用户授权?
我应该使用javax.security.auth.login
中的课程吗?
答案 0 :(得分:4)
在桌面应用程序中实现授权的两种最常用方法是:
答案 1 :(得分:1)
如果您还没有,请查看Apache Shiro。它比JAAS更容易使用,并且适用于任何类型的应用程序,无论是桌面,基于Web还是移动。
答案 2 :(得分:0)
Bouncy Castle有一个很好的密码加密系统。您可以使用数据库或XML文件来存储用户和角色数据。密码必须加密。然后解决你的JMenuBar和JMenu来启用/禁用或设置为每个角色应该看到的可见/不可见。有了这个解决方案,你只需要Bouncy-Castle jar。