我想让我的桌面 Java 应用程序具有与 Active Directory 用户相关的单点登录。分两步,我想:
- 确保特定用户已使用某些用户条目登录到 Windows。
- 从 Active Directory 中查看该用户的一些设置信息
使用Java:确定当前 Windows 用户的编程方式我可以获得当前 Windows 用户的名称,但我可以依赖它吗?我觉得
System.getProperty("user.name")
不够安全?(“user.name”似乎是从环境变量中获得的,所以我不能依赖它,我想?)
问题在 Linux 上使用 Java 对 Active Directory 进行 身份验证为我提供了给定名称+通行证的身份验证,但我想基于 Windows 登录进行身份验证?
对于 Active Directory 访问,LDAP 可能是选择吗?