Java 如何从Swing应用程序获取windows登录凭据?
如何从Swing应用程序获取Windows用户凭据 我正在开发一个内部(公司)Swing应用程序。目前,用户必须使用登录屏幕登录到应用程序,然后登录屏幕连接到应用程序服务器,应用程序服务器根据公司LDAP服务器对用户进行身份验证Java 如何从Swing应用程序获取windows登录凭据?,java,windows,swing,authentication,single-sign-on,Java,Windows,Swing,Authentication,Single Sign On,如何从Swing应用程序获取Windows用户凭据 我正在开发一个内部(公司)Swing应用程序。目前,用户必须使用登录屏幕登录到应用程序,然后登录屏幕连接到应用程序服务器,应用程序服务器根据公司LDAP服务器对用户进行身份验证 由于用户已使用相同的凭据登录到其工作站,Swing应用程序是否可以从Windows本身获取这些凭据,然后自动登录用户(SSO)?我知道这是可能的,因为我见过其他一些应用程序这样做,但我不知道如何使用Swing/Java来实现这一点。上有类似的问题,看起来很有趣(所以这个
由于用户已使用相同的凭据登录到其工作站,Swing应用程序是否可以从Windows本身获取这些凭据,然后自动登录用户(SSO)?我知道这是可能的,因为我见过其他一些应用程序这样做,但我不知道如何使用Swing/Java来实现这一点。上有类似的问题,看起来很有趣(所以这个问题可能是重复的):
但是你需要把整个事情再深入一点 您肯定无法检索用户密码,该密码未存储在Windows上(至少,我真的希望它不是…)。所以没有机会获得完整的凭据。我不需要密码,我只需要知道用户已通过域的身份验证。Windows和服务器端都在对同一个LDAP服务器进行身份验证。啊,好的,但你说的是“凭据”,这是用户名+密码。当一个人没有连接到网络时,如何登录到Windows;当然,它会存储相应用户ID的密码。出于好奇,您最终选择了哪种解决方案?