首页 新闻 会员 周边 捐助

IIS设置成为 集成windows身份验证之后每次登录都有弹出框 http 401.3

0
悬赏园豆:40 [待解决问题]

IIS设置成为 集成windows身份验证之后每次登录都有弹出框(连接到×××××要帐号密码) ,除了运行服务器的帐号可以登录,我客户端的电脑的windows帐号无法登录,报错就是http 401.3。

 

我的电脑和服务器都在同一个域我使用的帐号(服务器上的帐号,我本机的帐号)都在域中,我想实现使用System.Web.HttpContext.Current.User.Identity.Name; 获取windows帐号 直接登录网站不用在弹出那个身份验证对话框

漂-还在路上的主页 漂-还在路上 | 初学一级 | 园豆:162
提问于:2011-02-12 15:10
< >
分享
所有回答(2)
0

设置允许匿名访问试试!

Repository | 园豆:610 (小虾三级) | 2011-02-12 15:35
0

您好,IIS的提示没问题。

您机器的帐户只是本地帐户,它们在域中的组而已。只能说明当该组对某个资源被分配权限时,您的本地帐户有对这个资源的权限而已。

要使用域帐户,1、正确的配置应该是在域服务器上创建一个域用户,然后加入您本地的Administrator组。2、用该域用户登入,访问web时我的印象是用机器名或域名,好像不能用ip地址,很久了记不太清,您可以试一下。System.Web.HttpContext.Current.User.Identity.Name只是在配置和使用正确的情况下获取当前登入windows的帐户名,和消除对话框没有关系。对话框的消除应该是iis配置和使用的问题。按我上面的描述应该是可以的。重要的步骤已加粗。(很久了记不太清,您可以试一下)

Jiyuan | 园豆:253 (菜鸟二级) | 2011-02-12 15:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册