2012-07-30 70 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

相關問題