Как определить царства безопасности tomcat на webapp
Вопрос
При использовании JAAS JDBCREALMS с Tomcat я обычно определяю царство в server.xml
. Отказ Но теперь я ищу более простое решение, где мне не нужно настроить контейнер Tomcat при развертывании приложения.
Если возможно, я хотел бы сохранить все конфигурацию JAAS в Web.xml и просто определить царство за приложение / webapp.
Одна нить упоминает, что он сделал это, определил царство в META-INF/context.xml
WebApp .. Но я не мог его работать (Почему менеджер Tomcat использует мой loginmodule?).
Пожалуйста, помогите мне найти правильное место в .war, чтобы определить org.apache.catalina.realm.JDBCRealm
Затем используется для этого WebApp.
Решение
Определить свой собственный JDBCRealm
, создать META-INF/context.xml
в Ваше собственное веб-приложение.
Настройте свою JDBCREALM в соответствии с спецификацией на основе ваших версий Tomcat Server:
Эти ссылки показывают вам, как настроить JDBCREALM.