ASP.NET授权,显示浏览器登录对话框

时间:2011-08-02 14:37:45

标签: asp.net authentication authorization

我在web.config中有这样的部分,拒绝匿名用户访问elmah.axd。是否可以为管理员用户制作例外并添加凭据以允许该用户访问受保护的网页?我想在访问elmah.axd url之前显示浏览器身份验证对话框并询问用户凭据。

  <location path="elmah.axd">
    <system.web>
      <authorization>
        <deny users="?"/>
      </authorization>
    </system.web>
  </location>

2 个答案:

答案 0 :(得分:0)

以下是如何做到的。

http://www.xoc.net/works/tips/forms-authentication.asp

顺便说一句,浏览器身份验证表单通常用于具有Windows身份验证的Intranet。而不是表单身份验证。

答案 1 :(得分:-2)

是:  将其添加到<system.web>

<authentication mode="Forms">
  <forms    name=".ASPXAUTH"
          loginUrl="Login.aspx"
          protection="All"
          timeout="30"
          path="/"
          requireSSL="false"
          slidingExpiration="true"
          defaultUrl="Login.aspx"
          cookieless="UseCookies"
          enableCrossAppRedirects="false"/>
</authentication>

它会将匿名用户重定向到Login.aspx