如何查看是否通过域账户登陆

如何查看是否通过域账户登陆,第1张

如果要查看一个用户是否通过了域进行登录,可以直接查看该用户所在的用户组,以此判断该用户是否正在通过域登录。方法如下:

右键点击“我的电脑”,点击“管理”按钮进入“计算机管理”界面。

找到要查看的用户,双击该用户查看具体情况,转到“用户组”选项卡查看详细信息。

如果该用户处于任意非系统用户组中,则该用户正在通过域登录。

AD域登陆请求会有几次信息交互过程,这个你可以查询一下NTLM的协议。

第一次服务器返回401时会弹出要求输入域名和密码的对话框,这个时候你应该从系统中自动取得域名和账号名,然后跳过第一次响应的401,将域账号传给AD服务器进行验证。直到AD服务器验证通过后,返回登录成功的结果给client端。

相关的资料你可以查一下:NTLM (NTLM v2会不同,vista和win7之后的系统)

至于代码的逻辑修改,就需要你自己完成了。

现有的java方式使用NTLMv2的,还没有支持http的。

在一个域中,包括机器和用户两类对象。在ad中建立的用户就是账户,与之对应的就是在某个计算机上的本地账户。

一旦在ad中建立了一个账户,这个账户就已经通过了ad的认可。

你可以用这账户在任何一台加入到本域的计算机上登录。在加入到域的计算机上登录的时候,你会发现登录界面有三个选择项,最后一个就是让你选择登录到本机还是域。

输入正确的域的用户名和密码,选择登录到域,进行登录---就是你说的登录,登录成功了,就是通过了域的验证。不成功就是账户或者密码有错误。

简单明了,拒绝海答。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/332677.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存