2014-09-26 58 views
0

我在下面具有此配置以隱藏特定組中用戶的文件夾。它適用於一個域,但是當我嘗試將它部署到另一個域時,它不會。 我知道這些設置在web.config中的正確位置,並且格式正確,因爲如果我更改爲拒絕用戶=「*」,沒有人會看到它的文件夾(幾乎就像我想要但我只想隱藏特定AD組),而且我知道我有一個正確的AD組,因爲我在代碼中使用它(執行IsInRole檢查)。在asp.net中隱藏具有拒絕角色的文件夾

<location path="Folder"> 
    <system.web> 
     <authorization> 
      <deny roles="domain\group"/> 
     </authorization> 
    </system.web> 
</location> 
  • 使用Windows Athentications

我能錯過第二IIS /域? (不要忘記,它適用於「第一」域/ IIS)

+0

請詳細說明「不工作」。每個人都可以訪問,或者沒有人可以訪問,或者顯式不工作?第二臺可以訪問該域的IIS服務器有問題嗎?您是否啓用目錄瀏覽,因爲通常用戶本身不知道「文件夾」。 – 2014-09-26 11:48:50

+0

不起作用=每個人都可以看到'文件夾'。它相當不是真正的文件夾,但MVC路徑,但它在我的第一個域/ iis上工作。任何有關可能會干擾IIS設置的想法? – ceciliaSHARP 2014-09-26 13:07:00

+0

是的,兩者都在相同的身份驗證模式(窗體或窗口),對不對?另外,兩臺服務器都是相同版本的IIS和OS? – 2014-09-26 14:44:44

回答

0

我試圖讓第一個iis的工作有相同的設置,但沒有,但顯然我失敗了。當我發現問題是Anonymous - 已啓用且Windows Authentications已禁用時,我切換這些並現在可以使用。 (我確定我試圖將「工作」iis設置爲相同的身份驗證狀態,但是因爲這是舊版本,所以我可能失敗了)