| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Tomcat DataSourceRealm |
| Автор: garbuz 19.1.2009, 15:30 | ||||||||
| Пытаюсь сделать аутентификацию через Tomcat DataSourceRealm. Пишу в server.xml
web.xml
Context.xml
Кидает
Что не так? |
| Автор: ivg 19.1.2009, 16:12 |
Ну как же так? DataSource вы "мапите" на уровне контекста приложения, а Realm прописываете на уровне хоста. Где логика? |
| Автор: ivg 19.1.2009, 16:29 |
Да, и плюс, я имелл ввиду, прописать тег <Realm... /> внутри тега <Context... >... </Context> |
| Автор: garbuz 19.1.2009, 17:03 | ||||
Эээ, вот тут что-то я не догнал. Поместить описание realm в context.xml? А что туда писать? То же что и в server.xml? Так?
Добавлено через 14 минут и 14 секунд Все получилось. ivg, ты опять выручил! Спасибо огромное |
| Автор: ivg 19.1.2009, 17:18 |
Попробовали? Работает? Из server.xml, конечно, описание realm надо убрать. |
| Автор: garbuz 19.1.2009, 17:52 | ||
Да, все работает, сперва из server.xml ничего не убирал, но тоже работало все, теперь убрал, тоже работает |
| Автор: garbuz 19.1.2009, 20:27 | ||||||||
| У меня еще вопрос, но он скорее уже относится к sql. В доках к томкату написан такой пример создания таблиц пользователей и ролей
Хочу изобразить что-то типа такого
Указывая в context.xml следующее
и при по пытке пройти авторизацию, получаем access denied, можно как-нибудь так сделать? Если в качестве вторичного ключа указать не id роли, а ее имя, тогда все работает, но мне кажется, что это тоже как-то не правильно... |
| Автор: ivg 19.1.2009, 22:41 | ||||
MySQL?
У user'а может быть несколько ролей.
|
| Автор: garbuz 19.1.2009, 23:14 |
| Спасибо, завтра попробую! |