2015-06-26 80 views
0

我已經創建了Active Directory組以允許某些用戶訪問IIS站點(IIS版本8.5)。如下面的鏈接顯示在我已經安裝了「URL授權」模塊:在Web.config文件只允許訪問到IIS站點的certian AD Group用戶

http://www.iis.net/configreference/system.webserver/security/authorization

新增下列規則,允許在「域\安全組1」訪問用戶IIS站點。

<system.webServer> 
     <security> 
      <authorization> 
       <remove users="*" roles="" verbs="" /> 
       <add accessType="Allow" users="" roles="Domain\Security Group1" /> 
      </authorization> 
     </security> 
</system.webServer> 

但是,上面的解決方案拒絕訪問所有用戶,包括AD組「Domain \ Security Group1」下的用戶。它應該只允許訪問AD組。我能做些什麼來解決這個問題?

回答

0

我找到了解決方案。我不得不改變我的C#代碼來解決這個問題。

我用下面的鏈接作爲參考。

c# check if the user member of a group?

具體而言,我使用以下從上述鏈路的參考代碼。

foreach (string GroupPath in result.Properties["memberOf"]) 
{ 
    if (GroupPath.Contains(group)) 
     { 
      return true; 
     } 
} 
相關問題