Как создать веб-страницу asp.net с базовой аутентификацией - PullRequest
0 голосов
/ 04 марта 2019

Я хочу создать веб-страницу ASP.NET, которая предложит мне всплывающее окно базовой аутентификации, где я буду вводить учетные данные.Я попытался добавить следующие строки кода в обработчики событий PreInit и PreLoad, но все равно он не показывает всплывающее окно базовой аутентификации.

    protected override void OnPreInit(EventArgs e)
        {
            base.OnPreInit(e);
            Response.Headers.Add("WWW-Authenticate", "Basic");
        }



protected override void OnPreLoad(EventArgs e)
{
    base.OnPreLoad(e);
    Response.Headers.Add("WWW-Authenticate", "Basic");
    Response.AppendHeader("WWW-Authenticate", "Basic");
}

Не могли бы вы помочь мне с этим?Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

Обычно вы делаете это в IIS.См .: https://docs.microsoft.com/en-us/iis/configuration/system.webserver/security/authentication/basicauthentication

Короткая версия:

  • гарантирует, что на вашем сервере включена функция базовой аутентификации
  • отключите анонимную аутентификацию на вашем сайте и включите базовуюаутентификация
0 голосов
/ 04 марта 2019

Вы можете разместить приложение в IIS и включить аутентификацию в IIS.Ссылка - https://docs.microsoft.com/en-us/iis/configuration/system.webserver/security/authentication/basicauthentication

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