这有点复杂
我正在 IIS 7.5 上运行 .NET 4.0 站点,使用 Windows 身份验证并在自定义应用程序池中运行站点,并将身份设置为域管理员帐户(需要运行具有管理员权限的脚本)。
我的网络配置如下:
<authentication mode="Windows"/>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
每当我使用 IE8(它应该自动对我进行身份验证)登录到该站点时,它都会要求我提供凭据,并且我提供了一些通用的域用户凭据,直到它给我错误为止,我都被拒绝了:
401 - 未经授权:由于凭据无效,访问被拒绝。
但是,如果我提供我的域管理员凭据,我将被授予访问权限,这对我有好处,但对我的用户不利:)
到底是怎么回事?
人们遇到的一些常见问题是: 将 NTML 设置为默认身份验证提供程序,没有骰子。并且 wwwroot 文件夹未共享
最佳答案
您是否在 IIS7.5 中为虚拟目录中的站点启用了 Windows 身份验证?
关于c# - ASP.NET, 401 - 未经授权的有效帐户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6522276/