#java #rest #tomcat #kerberos #jersey-2.0
Вопрос:
Мы планируем создать аутентификацию Spengo с помощью Java Jersey Rest Api с сервером tomcat. Я не смог найти подходящих блогов, касающихся этой интеграции.
Пожалуйста, предложите любые работающие блоги без защиты Spring.
Ответ №1:
SPNEGO доступен из коробки через SpnegoAuthenticator
. Для того, чтобы включить его, вам необходимо:
- Установите
SPNEGO
в качестве метода аутентификации в своемweb.xml
дескрипторе:
<login-config>
<auth-method>SPNEGO</auth-method>
</login-config>
- Настройте необходимые
conf/krb5.ini
иconf/jaas.conf
, как описано в руководстве по проверке подлинности Windows. - Добавьте некоторые ограничения безопасности. Это можно сделать двумя способами:
- Вы можете добавить
<security-contraint>
в свойweb.xml
файл s, которые предоставляют пользователям доступ на основе сочетания метода HTTP и шаблона URL (см. раздел Защита веб-приложений)., - Если вам нужен более детальный контроль, вы можете добавить a
SecurityContext
в свои методы JAX-RS: см. раздел Программная безопасность.
- Вы можете добавить