HTTP 401 - что такое соответствующий WWW - Аутентифицирует значение заголовка?

Forth (рекурсивно):

: factorial ( n -- n )
    dup 1 > if
        dup 1 - recurse *
    else
        drop 1
     then
;
104
задан Will Morgan 17 November 2009 в 11:55
поделиться

2 ответа

При указании базовой аутентификации HTTP мы возвращаем что-то вроде:

WWW-Authenticate: Basic realm="myRealm"

Принимая во внимание, что Basic - это схема, а остальное очень сильно зависит от этой схемы. В этом случае realm просто предоставляет браузеру литерал, который может отображаться пользователю при запросе идентификатора пользователя и пароля.

Очевидно, что вы не используете Basic, поскольку нет смысла иметь истечение срока действия сеанса при использовании Basic Auth . Я предполагаю, что вы используете какую-то форму аутентификации на основе форм.

Насколько я помню, Windows Challenge Response использует другую схему и другие аргументы.

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

66
ответ дан 24 November 2019 в 04:12
поделиться

Нет, вам нужно указать метод аутентификации (обычно «Базовый») и область аутентификации. См. http://en.wikipedia.org/wiki/Basic_access_authentication для примера запроса и ответа.

Вы также можете прочитать RFC 2617 - HTTP-аутентификация: базовая и дайджест-аутентификация доступа .

7
ответ дан 24 November 2019 в 04:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: