我想只有1个域名用户查看我的网站(username1)。 到目前为止,我无法正常工作。每个人都有权访问或没有人可以访问。
Webconfig:
<authentication mode="Windows">
IIS设置:
Anonymous - disabled
Windows Authentication - enabled
网站文件夹权限设置:
IIS_USER (domain\iis_user) - no access
domain\username1 - read access
答案 0 :(得分:2)
您需要在web.config中将identity impersonate
设置为true。这会将用户信息传递到WindowsIdentity
对象(而不仅仅是User
对象)。 WindowsIdentity
对象用于确定对文件和文件夹的访问。
<configuration>
<system.web>
<identity impersonate="true" />
</system.web>
</configuration>
找到更多信息
答案 1 :(得分:1)
“找到适合特定用户帐户的第一个访问规则”
尝试使用web.config。然后首先输入domain \ username1 allow <deny users="*"/>
答案 2 :(得分:0)
您可以添加授权规则以允许或拒绝IIS中的特定组/人员。文件权限仍然适用。另外,只是旁注,我们也允许摘要认证。 YMMV。
以下是有关IIS授权规则的演练。
http://www.iis.net/ConfigReference/system.webServer/security/authorization