Как определить области безопасности Tomcat для веб-приложения - PullRequest
11 голосов
/ 03 декабря 2010

При использовании JAAS JDBCRealms с Tomcat я обычно определяю область в server.xml.Но сейчас я ищу более простое решение, при котором мне не нужно настраивать контейнер Tomcat при развертывании приложения.

Если возможно, я хотел бы сохранить всю конфигурацию JAAS в web.xml и просто определить область для приложения / веб-приложения.

Один поток упоминает, что он сделал это, определив область в META-INF/context.xml веб-приложения ... но я не смог заставить его работать ( Почему менеджер Tomcat использует мой LoginModule? ).

Пожалуйста, помогите мне найти правильное местоположение в .war, чтобы определить org.apache.catalina.realm.JDBCRealm, который затем используется для этого веб-приложения.

1 Ответ

12 голосов
/ 03 декабря 2010

Чтобы определить свой собственный JDBCRealm, создайте META-INF/context.xml в своего собственного веб-приложения.

Настройте JDBCRealm в соответствии со спецификацией, основанной на версиях сервера Tomcat:

Эти ссылки показывают, как именно настроить JDBCRealm.

...