如何从 Swing 应用程序获取 Windows 登录凭据?
-
06-07-2019 - |
题
我如何从 Swing 应用程序获取 Windows 用户凭据?
我正在开发一个内部(公司)Swing 应用程序。目前,用户必须使用登录屏幕登录应用程序,然后连接到应用程序服务器,该服务器根据公司 LDAP 服务器对用户进行身份验证。
由于用户已经使用相同的凭据登录到他的工作站,那么 Swing 应用程序是否可以通过任何方式从 Windows 本身获取这些凭据,然后自动使用户登录 (SSO)?我知道这是可能的,因为我见过一些其他应用程序这样做,但我不知道如何使用 Swing/Java 来做到这一点。
解决方案
SO 上有类似的问题看起来很有趣(所以这个问题可能是重复的):
恕我直言,请仔细阅读 Kohsuke 的博客文章(这里 和 这里)和 使用 Active Directory 在 Java 平台中进行单点登录 文章中,它们包含非常有价值的信息。
但你需要进一步挖掘整个事情。
不隶属于 StackOverflow