当前位置: 代码迷 >> ASP.NET >> 怎么获取AD用户
  详细解决方案

怎么获取AD用户

热度:8824   发布时间:2013-02-25 00:00:00.0
如何获取AD用户
当前web程序是基于Form验证的
现在要做一个功能,当客户端用户开机进入window时已经从域中登陆
当用户访问web时判断是否域中用户,如果是,则直接进入web程序
否则,跳到Form验证的登陆页

要怎样实现上面功能,请高手详细说明
现在问题是在Form验证的登陆页中获取不了客户端的当前用户window账号信息

------解决方案--------------------------------------------------------
客户端只能用javascript获取,当然,前提是有权限才能获取。客户端要添加到信任网站吧

获取到之后再回传咯,ajax也好

HTML code
<script language=javascript>var wshNetwork = new ActiveXObject("WScript.Network");alert("域名 = "+ wshNetwork.UserDomain);alert("计算机名 = "+ wshNetwork.ComputerName);alert("登录用户名 = "+ wshNetwork.UserName);</script>
------解决方案--------------------------------------------------------
其实比较 简单了,IIS 上或者 WEB.CONFIGE上 设置为WINDOWS验证,用PAGE类获取 用户名,在到AD 服务器上 验证
,一般 这个 验证AD 用户 是写一个WEB SERVICE 不写也 可以就这么 EASY 我做过 关于AD的 项目,不懂请联系QQ 381705360
  相关解决方案