https +基本身份验证+ IIS中本地用户的访问权限

时间:2011-01-26 18:24:10

标签: c# .net web-services iis authentication

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

有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

我在一组Windows XP Professional SP3 VHD上测试了以下内容,它似乎做了你想要的。这两台机器都不是域名的一部分;两者都配置为工作组模式和同一子网

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

然后我运行IE6作为VHD上的本地用户帐户登录,并显示有问题的页面而不提示输入凭据。

在另一台Windows XP Professional SP3计算机(计算机名称:Plato)上,我启动了Internet Explorer 7并尝试访问该站点(http:// socrates)。我被提示输入凭据,但是当我输入SOCRATES \ user和相应的密码时,网站显示正常。 检查SOCRATES上的IIS日志,确认访问该站点的用户确实是SOCRATES \ user(如果您想自己验证,请确保您的IIS日志配置中包含cs-username和cs-client)。

相关问题