Acegi升级 - BadCredentialsException

时间:2011-06-20 16:25:15

标签: grails spring-security

我正在升级旧版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 :(得分:0)

BadCredentialsException表示密码检查失败。看起来密码散列算法配置错误 - algorithm属性设置正确吗?

默认为

algorithm = 'SHA'

但如果您使用其他方法,则应在SecurityConfig.groovy中覆盖。

btw - 你应该升级到http://grails.org/plugin/spring-security-core:)