2009-10-05 73 views
0

所以,我有在web.config的web.config安全目錄

<authentication mode="Windows"/> 
    <authorization>   
     <allow users="domain\johndoe" /> 

     <!--Deny All Others--> 
     <deny users="*" /> 
    </authorization> 

但是,我想要做以下,是隻允許在特定的GAL組用戶提供AD服務器上而這似乎不適用於這些設置。

是否存在驗證模式?我發現引用AD的所有內容都希望使用表單!我不想要的。

+0

你使用了什麼ASP.NET會員供應商?它是'System.Web.Security.ActiveDirectoryMembershipProvider'嗎?如果不是,那可能是你問題的開始。 – 2009-10-19 16:37:50

回答

1

試試這個

<authorization> 
    <allow users="*" roles="domain/group" /> 
    <deny users="*" /> 
</authorization> 
+0

這甚至不是有效的XML,它不會解析 – CaffGeek 2009-10-05 20:41:48

+0

對不起,關於這一點,我已經糾正它 – AdamW 2009-10-05 21:06:06

+0

不工作,適用於NT組,但不適用於AD中定義的GAL組 – CaffGeek 2009-10-05 21:57:06

0

我覺得你的小組需要一個安全組,而不是一個通訊組(至少,這就是我的問題現在有了)