如何从Swing应用程序获取Windows登录凭据?

9
我该如何从Swing应用程序中获取Windows用户凭据?
我正在开发一个企业内部的Swing应用程序。目前,用户必须使用登录界面登录应用程序,然后连接到应用服务器,该服务器会针对公司LDAP服务器验证用户。
由于用户已使用相同的凭据登录工作站,因此是否有办法让Swing应用程序从Windows本身获取这些凭据,然后自动登录用户(SSO)?我知道这是可能的,因为我看到其他一些应用程序这样做了,但我不知道如何使用Swing / Java实现这一点。

你肯定无法检索用户密码,因为它不存储在Windows上(至少我真的希望不是这样...)。因此,无法获取完整的凭据。 - Andreas Dolk
我不需要密码,我只需要知道用户是否已通过域进行身份验证。Windows 和服务器端都将对同一 LDAP 服务器进行身份验证。 - Ken Liu
啊,好的,但是你说“凭据”,那就是用户名+密码。 - Andreas Dolk
当用户未连接网络时,如何登录Windows?它肯定会存储相应用户ID的密码。 - user606286
你好奇的是,你最终采用了什么样的解决方案? - Touko
@Touko - 我们从未推动这个功能,但下面的答案似乎是好信息。 - Ken Liu
1个回答

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接