Java 使用windows会话凭据作为登录??它是如何工作的??

Java 使用windows会话凭据作为登录??它是如何工作的??,java,windows,authentication,windows-authentication,Java,Windows,Authentication,Windows Authentication,我遇到过像ARCserve HA这样的程序,它使用windows会话凭据作为登录名,而无需我手动输入用户名和密码。这是怎么工作的??该程序实际上能够获取我的窗口的用户ID和密码 因为我当前的项目是用Java编写的,需要我做一些类似的事情,使用windows会话凭据作为登录 有人能告诉我该怎么做吗?如有任何指示,将不胜感激 编辑 也许我还应该包括ARCserve HA启动IE,从那里我选择“windows会话凭据”作为登录。希望这些额外的信息能有所帮助 Kevin当Windows是active d

我遇到过像ARCserve HA这样的程序,它使用windows会话凭据作为登录名,而无需我手动输入用户名和密码。这是怎么工作的??该程序实际上能够获取我的窗口的用户ID和密码

因为我当前的项目是用Java编写的,需要我做一些类似的事情,使用windows会话凭据作为登录

有人能告诉我该怎么做吗?如有任何指示,将不胜感激

编辑

也许我还应该包括ARCserve HA启动IE,从那里我选择“windows会话凭据”作为登录。希望这些额外的信息能有所帮助


Kevin

当Windows是active directory域的一部分时,它使用该域对服务执行身份验证和单点登录

看看Java中集成的Windows身份验证。 如果您想更好地了解Kerberos的工作原理,请看一看

底线是,Kerberos传递一张票据,并且从不发送您的密码。在Windows登录屏幕上登录后,将创建一个票证,您可以将该票证传递给其他资源进行登录。这就是为什么登录后,在访问网络共享时不需要进行身份验证。票证系统还防止您的密码存储在RAM中