我在我的域上启动了一个 IIS 服务器,并确认我可以访问http://我的计算机名称并显示默认的 IIS 页面。
然后我启用了 Windows 身份验证并禁用了匿名身份验证,web.config 文件现在如下所示:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="false" />
<windowsAuthentication enabled="true" />
</authentication>
</security>
</system.webServer>
</configuration>
现在当我去http://我的计算机名称系统提示我输入用户名和密码(这是预期的)。
我输入“domain1\username”和密码,但收到 401 未授权的错误。
我只需输入“用户名”和密码,就得到 200 OK。
我还具有从“domain1”到“domain2”的信任,并且“domain2”用户在使用“domain2 \ user2”作为用户名进行身份验证时可以正常访问该站点。
当我没有在“domain1”中包含用户的域时,为什么身份验证会起作用?
谢谢〜!