2011-06-20 8 views
0

レガシーGrailsアプリケーションをアップグレードしていて、acegiプラグインを0.4から0.5.2にアップグレードしています。アプリケーションにログインしようとすると、BadCredentialsExceptionが発生します。「ユーザーは存在しません」。Acegi Upgrade - BadCredentialsException

ユーザーはデータベースに確実に存在し、資格情報は間違いありません。私はacegiプラグインについてよく分かりませんが、読んでいて、アップグレードに関する問題があってはならないと私は理解しています。また、Grailsを1.0.3から1.3.7に同時にアップグレードしているので、関連する可能性があります。他のアイデア?

ありがとうございました。

org.springframework.security.event.authentication.AuthenticationFailureBadCredentialsEvent[source=org.springf[email protected]9a501e93: Principal: [email protected]; Password: [PROTECTED]; Authenticated: false; Details: [email protected]: RemoteIpAddress: 127.0.0.1; SessionId: 915D5CDB8F5A0AE07EC13F435FA66690; Not granted any authorities] 

答えて

0

BadCredentialsExceptionは、パスワードのチェックが失敗したことを意味します。パスワードハッシュアルゴリズムの設定が間違っているように見えます - algorithm属性が正しく設定されていますか?

デフォルトは

algorithm = 'SHA' 

ですが、あなたは別のアプローチを使用している場合、それはあなたのSecurityConfig.groovyでオーバーライドする必要があります。

btw - http://grails.org/plugin/spring-security-coreにアップグレードする必要があります。

関連する問題