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

时间:2009-09-11 20:46:45

标签: java windows swing authentication single-sign-on

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

我正在开发一个内部(公司)Swing应用程序。目前,用户必须使用登录屏幕登录应用程序,登录屏幕然后连接到应用服务器,该服务器根据公司LDAP服务器对用户进行身份验证。

由于用户已使用相同的凭据登录到他的工作站,因此Swing应用程序是否可以从Windows本身获取这些凭据,然后自动将用户登录到(SSO)?我知道这是可能的,因为我已经看到其他一些应用程序这样做,但我不知道如何使用Swing / Java这样做。

1 个答案:

答案 0 :(得分:5)

在SO上有类似的问题看起来很有趣(所以这个问题可能是重复的):

恕我直言,仔细阅读Kohsuke的博文(herehere)和Single-Sign-On in Java Platform using Active Directory文章,它们包含非常有价值的信息。

但是你需要进一步挖掘整个事情。