C# https+;基本身份验证&x2B;对IIS中本地用户的访问权限

C# https+;基本身份验证&x2B;对IIS中本地用户的访问权限,c#,.net,web-services,iis,authentication,C#,.net,Web Services,Iis,Authentication,我知道如何进行https+基本身份验证,但现在我想允许本地用户(不在域中,只有本地用户访问本地计算机)访问网站 有人知道如何做到这一点吗?我在一套Windows XP Professional SP3 VHD上测试了以下内容,它似乎可以满足您的需要。这两台机器都不是域的一部分;两者都是在工作组模式下配置的,并且在同一子网上 承载IIS站点的Windows XP(计算机名:SOCRATES): 在站点或“目录安全性”选项卡下的目录上,单击“匿名访问和身份验证控制”窗格下的“编辑…”按钮。然后我禁用

我知道如何进行https+基本身份验证,但现在我想允许本地用户(不在域中,只有本地用户访问本地计算机)访问网站


有人知道如何做到这一点吗?

我在一套Windows XP Professional SP3 VHD上测试了以下内容,它似乎可以满足您的需要。这两台机器都不是域的一部分;两者都是在工作组模式下配置的,并且在同一子网上

承载IIS站点的Windows XP(计算机名:SOCRATES): 在站点或“目录安全性”选项卡下的目录上,单击“匿名访问和身份验证控制”窗格下的“编辑…”按钮。然后我禁用了“匿名访问”,并确保只选择了“集成Windows身份验证”。然后,我确保“启动IIS进程帐户”具有以下NTFS权限:读取和执行、列出文件夹内容、读取物理站点在磁盘上的位置(否则您将无法远程访问该站点)

然后,我在VHD上以本地用户帐户的身份运行IE6登录,并在没有提示输入凭据的情况下显示相关页面

在另一台WindowsXPProfessionalSP3机器(计算机名:Plato)上,我启动了InternetExplorer7并试图访问该网站(http://socrates). 但是,当我输入SOCRATES\user和相应的密码时,网站显示的很好,提示我输入凭据。 检查SOCRATES上的IIS日志,确认访问该站点的用户确实是SOCRATES\user(如果您想亲自验证,请确保IIS日志配置中包含cs用户名和cs客户端)