允许允许 AD 组访问

Bla*_*de1 4 asp.net active-directory

我有一个 ASP.NET 网站,我想只允许 AD 组中的用户访问该网站。我正在使用如下的 web.config 片段,但这似乎不起作用:

<authorization>
        <deny users="*" />
             <add accessType="Allow" roles="DOMAIN\GroupTest" />

        </authorization>
Run Code Online (Sandbox Code Playgroud)

非常感谢任何如何实现这一点的建议!

Mar*_*kus 7

您需要按如下方式更改配置:

<configuration>
  <system.web>
    <!-- ... -->
    <authorization>
      <allow roles="DOMAIN\GroupTest" />
      <deny users="*" />
    </authorization>
    <!-- ... -->
  </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

本文所述,ASP.NET在授予访问权限时查找匹配项allowdeny规则。如果allow首先遇到匹配规则,则授予访问权限。