Модальный Apache htaccess? - PullRequest
2 голосов
/ 21 июля 2011

Apache realm auth отлично подходит для быстрого и грязного доступа к сайту.Можно ли выполнить аутентификацию с помощью модального окна вместо обычного уродливого нативного?Я знаю, что есть и другие решения, такие как CAS и т. Д. Но Apache всегда там (по большей части), и .htaccess просто, быстро и легко

Ответы [ 2 ]

4 голосов
/ 21 июля 2011

В качестве короткого ответа нет; уродливое собственное окно не из Apache, а из вашего браузера.

Когда вы запрашиваете доступ к ресурсу, в основном отвечает ответом со статусом 401 (Не авторизовано); браузер показывает обычный модальный диалог, запрашивая имя пользователя и пароль; как только вы их предоставите, браузер снова попытается добавить заголовок Authentication: с указанным именем пользователя и паролем. Если вы можете авторизоваться, хорошо, в противном случае у вас есть еще 401, и браузер снова запрашивает пароль.

2 голосов
/ 21 июля 2011

Простой ответ: нет.

Это «уродливое собственное окно» - это тип диалога, который показывает ваш веб-браузер, когда он встречает HTTP-аутентификацию , как определено в RFC 2617 . Это не имеет ничего общего с Apache httpd, диалоговое окно будет выглядеть одинаково в вашем веб-браузере, независимо от того, какой веб-сервер (Apache httpd, nginx, lighttpd, IIS, Hiawatha, fnord, gatling,…) сгенерировал заголовок WWW-Authenticate.

...