Как я могу получить всплывающее окно проверки подлинности браузера?

#javascript #asp-classic #prompt

Вопрос:

Может ли кто-нибудь сказать мне, как я могу получить это окно аутентификации браузера ?

введите описание изображения здесь

Ответ №1:

Это всплывающее окно является частью HTTP-аутентификации. Чтобы получить его, вам необходимо включить его на своем веб-сервере. Как говорит Википедия:

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

Этот запрос должен быть отправлен с использованием кода ответа HTTP 401 «Не авторизован«, содержащего HTTP-заголовок WWW-аутентификации.

Заголовок WWW-Authenticate для базовой аутентификации (используется чаще всего) построен следующим образом: WWW-Authenticate: Basicrealm="insert realm"

Комментарии:

1. после его включения, какой код мне нужно будет написать ?

2. Я думаю WWW-Authenticate: Basicrealm="insert realm" , что ты должен быть WWW-Authenticate: Basic realm="insert realm"

Ответ №2:

Этот тип окна появляется, когда веб-сервер отвечает на запрос, возвращая код состояния «Несанкционированный» (401). Вам нужно было бы сказать серверу, чтобы он отправил такой тип ответа, чтобы вызвать всплывающее окно.

Ответ №3:

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

Какой сервер приложений Java вы используете ?

Чтобы узнать больше об обычной проверке подлинности, просмотрите эту страницу

Комментарии:

1. Я использую Apache Tomcat