Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ASP.NET 3.5中设置Windows身份验证_Asp.net_.net_Iis 7_Iis 7.5_Windows Authentication - Fatal编程技术网

在ASP.NET 3.5中设置Windows身份验证

在ASP.NET 3.5中设置Windows身份验证,asp.net,.net,iis-7,iis-7.5,windows-authentication,Asp.net,.net,Iis 7,Iis 7.5,Windows Authentication,以下是我想做的事情(我以前做过,但我显然在做一些对我来说不明显的事情……): ASP.NET3.5内部网应用程序 要对网站上的广告设置进行Windows身份验证吗 当用户请求页面时,使用以下代码获取用户的用户名: System.Web.HttpContext.Current.User.Identity.Name 我有IIS 7.5,并已设置web应用程序、禁用匿名访问和启用Windows身份验证 请求页面时,会提示输入用户名/密码 我输入了详细信息,但提示不断出现,最终返回401 我到底错过

以下是我想做的事情(我以前做过,但我显然在做一些对我来说不明显的事情……):

  • ASP.NET3.5内部网应用程序
  • 要对网站上的广告设置进行Windows身份验证吗
  • 当用户请求页面时,使用以下代码获取用户的用户名:

    System.Web.HttpContext.Current.User.Identity.Name

我有IIS 7.5,并已设置web应用程序、禁用匿名访问和启用Windows身份验证

请求页面时,会提示输入用户名/密码

我输入了详细信息,但提示不断出现,最终返回401


我到底错过了什么?

这似乎是授权方面的一个问题(不要与完全不同的身份验证混淆),因为在您输入正确的用户名和密码后,身份验证已成功通过,请尝试为您尝试登录的用户设置适当的权限,然后再试一次。您可以通过在ASP.NET的安全/应用程序工具的“授权”选项卡中设置正确的角色,或通过创建正确的类手动定义角色来完成此操作。。。如果处理IIS上的生产代码,最好也检查IIS策略。如果这不起作用,请发布您编写的身份验证代码。

找出问题所在。与授权完全无关,但几天前我愚蠢地编写了代码,在不满足特定条件时抛出了401错误。删除它证明了安装工作是完美的:)

还有一件事,我的网站上有这个。conig:就是这样,我根本没有编写任何身份验证代码。我以为我可以通过在web.config中添加下面的代码并将Windows身份验证设置为true来访问这些页面……我只是在web.config中添加了以下内容“查看下面我的答案,该答案是正确的,并反映了我所做的修复工作。