在桌面应用程序中实现授权的两种最常用方法是:
充气城堡 有一个很好的密码加密系统。您可以使用数据库或XML文件来存储用户和角色数据。密码必须加密。然后解决你的JMenuBar和JMenu来启用/禁用或设置为每个角色应该看到的可见/不可见。有了这个解决方案,你只需要Bouncy-Castle罐子。
如果您还没有,请查看 Apache Shiro 。它比JAAS更容易使用,并且适用于任何类型的应用程序,无论是桌面,基于Web还是移动。