Включите Grizzly для выполнения JaaS простого HTTP AUTH - PullRequest
3 голосов
/ 01 июня 2010

Как сделать так, чтобы HTTP-сервер Grizzly разрешал JaaS для простого HTTP AUTH? Я не вижу там никакого кода / примера: в StackOverflow есть еще один пост, который прямо предполагает, что jaaS доступен в Grizzly, но не объясняет, как его добавить.

1 Ответ

3 голосов
/ 27 июня 2011

Я не думаю, что HTTP-сервер Grizzly обеспечивает базовую аутентификацию «из коробки». Если вы не хотите использовать полноценную реализацию, такую ​​как glassfish, вы можете реализовать свой собственный фильтр и добавить его в список фильтров гризли. Вот пример того, как извлечь данные для входа через базовую аутентификацию HTTP и как интегрировать их в объекты JAAS в контексте гризли. Но это требует значительного количества кодирования.

http://java.net/projects/jersey/sources/svn/content/trunk/jersey/samples/https-clientserver-grizzly/src/main/java/com/sun/jersey/samples/https_grizzly/auth/SecurityFilter.java?rev=5160

Надеюсь, это поможет.

...