Настроить множество jdbcRealm на сервере payara - PullRequest
0 голосов
/ 24 сентября 2018

Я хочу развернуть множество веб-приложений Java EE в одном домене payara.Каждое приложение имеет ограничения безопасности, для этого я использую JAAS.

Мне нужно настроить множество jdbcRealms для каждого приложения, каждое из которых связано с пулом соединений jdbc для получения учетных данных пользователя из баз данных.

Первое приложение (первое определенное jdbcRealm) работает хорошо, но второе выдает мне следующую ошибку:

GRAVE:   jdbcrealm.invaliduser AVERTISSEMENT:   
WEB9102: Web Login Failed: com.sun.enterprise.security.auth.login.common.LoginException:Login failed: Security Exception

Я не нахожу никаких ошибок в своем определении jdbcRealm, ятолько беспокоюсь, если я могу определить более одного jdbcRealm для домена.

Thank's.

Ответы [ 2 ]

0 голосов
/ 27 октября 2018

После многих попыток я смог создать свою область jdbc для моего развернутого приложения на payara 5.182.enter image description here Хитрости, чтобы заставить его работать, заключается в том, чтобы не устанавливать алгоритм шифрования или кодировку .Достаточно только имя Jdbc , таблица для учетных записей и групп .enter image description here

Я много раз проверял процедуру на разных ОС и JVM, и она работает.

0 голосов
/ 27 сентября 2018

Это означает, что пользователь AVERTISSEMENT не найден в таблице, в которой выполняется поиск во второй области. Если вы используете разные таблицы пользователей для этих 2 областей, вы, вероятно, забыли создать одну из таблиц в базе данных или забылисоздайте в нем пользователя.

...