ASP.NET авторизация, показать диалог входа в браузер - PullRequest
0 голосов
/ 02 августа 2011

В моем web.config есть такой раздел, чтобы запретить доступ анонимных пользователей к elmah.axd.Можно ли сделать исключение и добавить учетные данные для администратора, чтобы разрешить этому пользователю доступ к защищенной веб-странице?Я хотел бы отобразить диалоговое окно проверки подлинности браузера и запросить учетные данные пользователя перед доступом к URL-адресу elmah.axd.

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

Ответы [ 2 ]

0 голосов
/ 02 августа 2011

Да: добавьте это к <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

0 голосов
/ 02 августа 2011

Вот как это сделать.

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

Кстати, формы проверки подлинности браузера обычно используются в интрасетях с проверкой подлинности Windows. А не формы аутентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...