当前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