2012-07-30 46 views
0

我想只有一个域名用户查看我的网站(username1)。 到目前为止,我不能让这个工作正常。每个人都可以访问或者没有人访问。iis 7.5 - 只允许一个域名用户查看网站

Webconfig:

<authentication mode="Windows"> 

IIS设置:

Anonymous - disabled 
Windows Authentication - enabled 

站点文件夹的权限设置:

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

回答

1

“找到适合特定用户帐户的第一个访问规则” 尝试使用web.config中。并把域\用户名1先允许其次<deny users="*"/>

2

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

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

更多信息可以在http://msdn.microsoft.com/en-us/library/134ec8tc.aspx

+0

如果我添加此,我删除身份验证模式= Windows? – user999690 2012-07-30 13:16:12

+0

否。Windows验证模式设置基于Windows登录的'User'对象。你可以把它取出来,因为IIS默认使用Windows身份验证,但最好将它放入。这是一个额外的配置,用于将“WindowsIdentity”对象设置为用户的登录名。 – saluce 2012-07-30 14:16:35

相关问题