在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
我到底错过了什么?这似乎是授权方面的一个问题(不要与完全不同的身份验证混淆),因为在您输入正确的用户名和密码后,身份验证已成功通过,请尝试为您尝试登录的用户设置适当的权限,然后再试一次。您可以通过在ASP.NET的安全/应用程序工具的“授权”选项卡中设置正确的角色,或通过创建正确的类手动定义角色来完成此操作。。。如果处理IIS上的生产代码,最好也检查IIS策略。如果这不起作用,请发布您编写的身份验证代码。找出问题所在。与授权完全无关,但几天前我愚蠢地编写了代码,在不满足特定条件时抛出了401错误。删除它证明了安装工作是完美的:)还有一件事,我的网站上有这个。conig:就是这样,我根本没有编写任何身份验证代码。我以为我可以通过在web.config中添加下面的代码并将Windows身份验证设置为true来访问这些页面……我只是在web.config中添加了以下内容“查看下面我的答案,该答案是正确的,并反映了我所做的修复工作。