iis 7.5 - 只允许一个域名用户查看站点

时间:2012-07-30 13:06:00

标签: c# .net iis permissions active-directory

我想只有1个域名用户查看我的网站(username1)。 到目前为止,我无法正常工作。每个人都有权访问或没有人可以访问。

Webconfig:

 <authentication mode="Windows">

IIS设置:

Anonymous - disabled
Windows Authentication - enabled

网站文件夹权限设置:

IIS_USER (domain\iis_user) - no access
domain\username1 - read access 

3 个答案:

答案 0 :(得分:2)

您需要在web.config中将identity impersonate设置为true。这会将用户信息传递到WindowsIdentity对象(而不仅仅是User对象)。 WindowsIdentity对象用于确定对文件和文件夹的访问。

<configuration>
  <system.web>
    <identity impersonate="true" />
  </system.web>
</configuration>

可在http://msdn.microsoft.com/en-us/library/134ec8tc.aspx

找到更多信息

答案 1 :(得分:1)

“找到适合特定用户帐户的第一个访问规则” 尝试使用web.config。然后首先输入domain \ username1 allow <deny users="*"/>

答案 2 :(得分:0)

您可以添加授权规则以允许或拒绝IIS中的特定组/人员。文件权限仍然适用。另外,只是旁注,我们也允许摘要认证。 YMMV。

以下是有关IIS授权规则的演练。

http://www.iis.net/ConfigReference/system.webServer/security/authorization