1.使用整合的windows验证
在IIS中設置:內容->目录安全设定->编辑(匿名存取及验证)->勾掉匿名存取,勾选整合的windows验证
2.获取用户的AD帐号
(1)在Web.config中添加 : <identity impersonate="true"/>
<system.web>
<identity impersonate="true"/>
</system.web>
(2)引入命名空间:using System.Security.Principal
(3)取得AD帐号
WindowsPrincipal userinfo = new WindowsPrincipal(WindowsIdentity.GetCurrent());
strHostName = userinfo.Identity.Name.ToString();
客户端如果什么都不做的话,登录的时候会弹出验证框.避免这个的方法有两种
方法一:
1、打开IE浏览器,找到工具菜单
open the IE and click the“tool”on the menu bar
2、点击IE属性
Click the “Internet Option
3、切换到安全页,选择Internet,点击自定义级别按钮
select the tag of “security”–>“Internet”and then click the button”Custom Level”
4、找到用户认证,选择自动使用当前用户名密码登录,点击确定按钮,再次点击确定关闭窗口Browse and find the “User Authentication “, select the “Automatic logon with current username and password”. And Click “OK"
方法二:
1.将站点加入受信任站点.
在IIS中設置:內容->目录安全设定->编辑(匿名存取及验证)->勾掉匿名存取,勾选整合的windows验证
2.获取用户的AD帐号
(1)在Web.config中添加 : <identity impersonate="true"/>
<system.web>
<identity impersonate="true"/>
</system.web>
(2)引入命名空间:using System.Security.Principal
(3)取得AD帐号
WindowsPrincipal userinfo = new WindowsPrincipal(WindowsIdentity.GetCurrent());
strHostName = userinfo.Identity.Name.ToString();
客户端如果什么都不做的话,登录的时候会弹出验证框.避免这个的方法有两种
方法一:
1、打开IE浏览器,找到工具菜单
open the IE and click the“tool”on the menu bar
2、点击IE属性
Click the “Internet Option
3、切换到安全页,选择Internet,点击自定义级别按钮
select the tag of “security”–>“Internet”and then click the button”Custom Level”
4、找到用户认证,选择自动使用当前用户名密码登录,点击确定按钮,再次点击确定关闭窗口Browse and find the “User Authentication “, select the “Automatic logon with current username and password”. And Click “OK"
方法二:
1.将站点加入受信任站点.