![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Zamuta |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 18.1.2006 Репутация: 4 Всего: 6 |
Всем привет. Вопрос касательно настройки Acegi....
Проблема в настройке userDetailsService. Если делаю так:
То всё работает.... А если пытаюсь через БД, вот так:
то не получается. Говорит Error listenerStart, он всегда так говорит если есть ошибка в файле настроек acegi, applicationContext.xml или у него что-то не получается.Т.е более подробного разъяснения ошибки мне от него добиться не удалось, поэтому спрашиваю у вас.... З.Ы. Таблицы созданы как в http://acegisecurity.org/dbinit.txt, драйвер бд в библиотеке лежит. -------------------- Thank you opensource. |
||||
|
|||||
| Zamuta |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 18.1.2006 Репутация: 4 Всего: 6 |
В applicationContext.xml :
-------------------- Thank you opensource. |
|||
|
||||
| Zamuta |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 18.1.2006 Репутация: 4 Всего: 6 |
С базой данных теперь всё в порядке, но что делать со значениями 'enabled' и 'authority' если все пользователи у меня имеют одинаковые роли и все активны? А не использовать эти параметры нельзя...
Неужели никто не работал с Acegi? Tux, вроде ты его хвалил.... -------------------- Thank you opensource. |
|||
|
||||
| Adept |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 210 Регистрация: 10.7.2003 Где: Санкт-Петербург Репутация: нет Всего: 2 |
Та же трабла, ктонить знает как сделать?
|
|||
|
||||
| Zamuta |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 18.1.2006 Репутация: 4 Всего: 6 |
Adept, да я потом разобрался. Сделал так, при регистрации нового пользователя в sql запросе добавляем в столбец 'enabled' - true , если захочешь можешь потом просто вписать туда 'false' и юзер станет отключенным. А в столбец 'authority' ту роль какая у тебя по умолчанию. А потом если вдруг появится новая группа юзеров просто будешь добавлять для них другую роль.
-------------------- Thank you opensource. |
|||
|
||||
| Adept |
|
||||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 210 Регистрация: 10.7.2003 Где: Санкт-Петербург Репутация: нет Всего: 2 |
Вот, опять руки дошли Я нехочу добавлять в таблицу ненужные столбцы. У меня только одна роль supervisor. Я хотелбы узнать, почему вот так неработает?
Столбцов enabled и authority в таблице нет, я поставил необходимые значения. непроходит аутентификация (в бд введенные логин, пароль точно есть)
|
||||||||
|
|||||||||
| Zamuta |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 18.1.2006 Репутация: 4 Всего: 6 |
Adept, посмотри внимательнее как это рекомендуют делать у них на сайте пример. Сам не проверял, но есть подозрение на то, что эти данные должны лежать в разных таблицах (у меня они лежат в разных). Т.к. это разные механизмы авторизация и аутентификация соответственно.
А если у тебя только одна роль supervisor, то добавляй вместо 'ROLE_CUSTOMER' свой 'supervisor', но тогда защищённые ресурсы нужно соответственно переписать на другую роль.
Это сообщение отредактировал(а) Zamuta - 29.3.2007, 14:40 -------------------- Thank you opensource. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |