我希望我的桌面Java应用程序能够与Active Directory用户相关的单点登录。我有两个要求:
- 确保特定用户已使用某个用户条目登录到Windows。
- 从Active Directory检索该用户的一些设置信息。
使用Java: Programatic Way to Determine Current Windows User,我可以获取当前Windows用户的名称,但我可以依赖它吗?我认为
System.getProperty("user.name")
不够安全?(“user.name”似乎是从环境变量中获取的,所以我不能依赖它,对吗?)
在Linux上使用Java验证Active Directory身份这个问题为我提供了给定名称+密码的身份验证,但我想基于Windows登录进行身份验证?
对于Active Directory访问,LDAP可能是一个选择?