【问题标题】:Anonymous access in MVC 5MVC 5 中的匿名访问
【发布时间】:2019-11-15 02:31:34
【问题描述】:

如何在 asp.net mvc 5 的 routeconfig 中允许匿名访问?

在 routeconfig 中我添加了:

routes.MapRoute(
name:"cert",
url:".well-known/acme-challenge")

我想允许匿名访问mydomain.com/.well-known/*

【问题讨论】:

    标签: c# asp.net-mvc routing anonymous-access


    【解决方案1】:

    我找到了一种解决方案。 我在 web 层中有 2 个名为 Monitoring & Resources 的文件夹,我将此代码放在我的 web.config 中,这对我有用

    <location path="Monitoring">
        <system.web>
          <authorization>
            <allow users="?"/>
          </authorization>
        </system.web>
      </location>
    <location path="Resources">
        <system.web>
          <authorization>
            <allow users="?"/>
          </authorization>
        </system.web>
      </location>
    

    【讨论】:

      【解决方案2】:

      只需将标签 [AllowAnonymous] 放在您要允许匿名访问的控制器中的函数顶部

      【讨论】:

      • 我知道这个解决方案,谢谢。我想在 routeconfig 中进行,而不是在控制器中。我没有控制器“.well-knownController”
      • 你找到解决办法了吗?
      猜你喜欢
      • 2018-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多