繁体   English   中英

IIS8.5 Windows身份验证

[英]IIS8.5 Windows authentication

我正在尝试在我的公司中创建一个Web应用程序,并且我想获取用于请求页面的用户名,以定义他/她可以做什么。 我的环境是Windows 2012 R2 / IIS8.5。 该服务器在公司域中。 我尝试过的是启用Windows身份验证和禁用匿名身份验证。 这是带有建议设置的Web.config文件。

<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
 <authentication mode="Windows" />
     <authorization>
         <deny users="?"/>
     </authorization>
...
</system.web>

这是身份验证配置集

在此处输入图片说明

我的问题是,当我执行上述任何操作时,都会收到错误404。

在此处输入图片说明

如果我启用了匿名登录并且禁用了Windows身份验证,并删除了Web.config设置,则该应用程序可以正常工作。

我需要一些指导。 我试图找到一个说明如何执行该操作的教程,但找不到能对其进行清楚说明的内容。 我开始使用IIS。

编辑1

我启用了详细错误页面,我得到的是错误404.15(URL太长)。 当我在我的应用程序中禁用匿名身份验证时,它似乎发生了。 有没有人遇到过这个问题? 谢谢

我设法解决了。

最初,我是使用.NET framework 4.5创建Web应用程序的。 当我将其更改为4.0 ,Windows身份验证工作正常,并且可以使用User.Identity.Name获取登录的用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM