2015-06-26 47 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; 
     } 
} 
相关问题