【问题标题】:https+basic authentication + access rights to local user in IIShttps+基本认证+IIS中本地用户的访问权限
【发布时间】:2011-01-26 18:24:10
【问题描述】:

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

有人知道怎么做吗?

【问题讨论】:

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


    【解决方案1】:

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

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

    然后我运行 IE6,以 VHD 上的本地用户帐户登录,它在没有提示输入凭据的情况下显示了有问题的页面。

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

    【讨论】:

      猜你喜欢
      • 2016-08-14
      • 2019-05-05
      • 1970-01-01
      • 2012-07-21
      • 1970-01-01
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      • 2023-03-29
      相关资源
      最近更新 更多