gpt4 book ai didi

Java 桌面应用程序和功能授权

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:30 24 4
gpt4 key购买 nike

我是 Java 开发的新手,我发现自己的任务是为用 Java 编写的桌面应用程序实现功能授权系统。

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

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

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

有人建议我研究 Spring 安全性和方法/类注释,但我发现很难理解目前所发现的信息。

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

干杯,

最佳答案

我肯定会推荐 Shiro在 Spring 上为您的用例。看看他们的网站并浏览 10 minute quick guide .您会惊讶于在家中可以使用简单、直接的代码完成很多工作。

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

关于Java 桌面应用程序和功能授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7609458/

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