Java桌面应用程序和功能验证

Java桌面应用程序和功能验证,java,spring-security,authorization,desktop,Java,Spring Security,Authorization,Desktop,我对java开发相当陌生,我发现自己的任务是为用java编写的桌面应用程序实现功能授权系统 目前,应用程序需要在启动时进行用户身份验证,并且通过LDAP针对active directory服务器对用户进行身份验证 目前的应用程序没有用户特权系统,一旦用户通过身份验证,他们就可以完全访问应用程序的全部功能 我需要做的是定义一些可以访问不同功能的用户角色或组,即user:Alice(属于组:Admin)可能会在JTable的弹出菜单中看到menuItem:EditCell,但user:Bob(属于组

我对java开发相当陌生,我发现自己的任务是为用java编写的桌面应用程序实现功能授权系统

目前,应用程序需要在启动时进行用户身份验证,并且通过LDAP针对active directory服务器对用户进行身份验证

目前的应用程序没有用户特权系统,一旦用户通过身份验证,他们就可以完全访问应用程序的全部功能

我需要做的是定义一些可以访问不同功能的用户角色或组,即user:Alice(属于组:Admin)可能会在JTable的弹出菜单中看到menuItem:EditCell,但user:Bob(属于组:Admin)可能不会

有人建议我研究Spring安全性和方法/类注释,但我发现要了解到目前为止所发现的信息有点困难

有没有人有过类似的经历,可以提供一些帮助


干杯,

我肯定会为您的用例推荐Spring。浏览一下他们的网站,并仔细阅读。在家里,你会惊讶于你能用简单、直接的代码完成多少工作

对于简单的测试,您可以在Shiro本身中定义角色,但最终您会希望将所有角色放入LDAP中