Auth (дайджест) запрос от сервлета - PullRequest
1 голос
/ 26 июня 2009

Я создаю маленький сервлет. Он находится в корневом каталоге, "/", и все, что идет после "/", является ресурсом, например "/myanim.swf". Большинство файлов являются общедоступными, но некоторые являются частными. Для публичных файлов они просто обслуживаются, но для приватных файлов я хочу, чтобы браузер предоставил окно аутентификации и отправил дайджест-проверку подлинности обратно сервлету, который затем сможет проверить его и обработать содержимое. Как мне реализовать

if(!file.isPublic()) 

часть? Поскольку я хочу, чтобы браузер выполнял аутентификацию, я не хочу использовать механизм j_security_check

Приветствия

Nik

1 Ответ

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

Servlet spec поддерживает это из коробки. «j_security_check механизм», как вы его называете, используется только во время метода аутентификации на основе форм, тогда как вы будете использовать дайджест.

Вот соответствующая глава из Учебное пособие по J2EE и пример того, как настроить базовую аутентификацию для сервлета (заменить ее методом, основанным на дайджесте, просто).

...