Обновление Acegi - BadCredentialsException - PullRequest
0 голосов
/ 20 июня 2011

Я обновляю устаревшее приложение Grails, а также обновляю плагин acegi с 0.4 до 0.5.2.Когда я пытаюсь войти в приложение, я получаю исключение BadCredentialsException: с «Пользователь не существует».

Пользователь определенно существует в базе данных, и учетные данные определенно верны.Я не знаю много о плагине acegi, но читал и, насколько я понимаю, не должно было быть никаких проблем с обновлением.Я также обновляю Grails с 1.0.3 до 1.3.7 одновременно, так что это может быть связано с.Любые другие идеи?

Спасибо.

org.springframework.security.event.authentication.AuthenticationFailureBadCredentialsEvent[source=org.springframework.security.providers.UsernamePasswordAuthenticationToken@9a501e93: Principal: bwalsh@pps.com; Password: [PROTECTED]; Authenticated: false; Details: org.springframework.security.ui.WebAuthenticationDetails@380f4: RemoteIpAddress: 127.0.0.1; SessionId: 915D5CDB8F5A0AE07EC13F435FA66690; Not granted any authorities]

1 Ответ

0 голосов
/ 20 июня 2011

BadCredentialsException означает, что проверка пароля не удалась.Выглядит как неправильная конфигурация алгоритма хеширования пароля - правильно ли установлен атрибут algorithm?

По умолчанию

algorithm = 'SHA'

, но его следует переопределить в вашем SecurityConfig.groovy, если вы используетедругой подход.

кстати - вы должны перейти на http://grails.org/plugin/spring-security-core:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...