【问题标题】:web.config allow all users from a specific domain, but not anotherweb.config 允许来自特定域的所有用户,但不允许来自另一个域
【发布时间】:2012-10-09 15:40:11
【问题描述】:

我有来自两个不同域的用户可以访问我目前正在处理的网站,我希望只允许来自这些域之一的用户访问该站点。我做了一些研究,唯一能想到的就是允许来自特定域组的用户,而不是仅来自整个域的用户。

我也遇到过这篇建议在登录时手动检查域的帖子:

http://bytes.com/topic/asp-net/answers/343407-using-web-config-allow-access-domain-users-only

我已将此添加到 web.config,但它似乎不起作用:

<authorization>
  <deny users="?"/>
  <allow users="FirstDomain\Domain Users"/>
  <deny users="SecondDomain\Domain Users" />
</authorization>

谢谢,

【问题讨论】:

    标签: iis dns web-config


    【解决方案1】:

    终于搞定了:

    <authorization>
      <allow roles="FirstDomain\Domain Users"/>
      <deny users="*"/>
    </authorization>
    

    【讨论】:

      【解决方案2】:

      “允许”应该在“拒绝”标签之前,因为在您的情况下,所有内容都将被拒绝访问。

      <system.web>
       <authorization>
        <allow users="FirstDomain\Domain Users"/>
        <deny users="SecondDomain\Domain Users" />
       </authorization>
      </system.web>
      

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-01-27
        • 2014-07-15
        • 2012-08-05
        • 2013-10-07
        • 2016-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多