は、だから私は春・セキュリティ・コア-1.2.7.1は、Grailsの2.0で動作するように取得しようとして壁に頭を叩いていたユーザを認証することはできませんチュートリアルでs2を実行します。私はH2データベースを見ることができると私は役割が作成されていることがわかり、ユーザー、それらがコードのパスワードを確認して見ることができますGrailsの春のセキュリティ・コア・プラグイン - 私が見てきた</p> <p>...
def userRole = Role.findByAuthority('ROLE_USER') ?: new Role(authority: 'ROLE_USER').save(failOnError: true)
def adminRole = Role.findByAuthority('ROLE_ADMIN') ?: new Role(authority: 'ROLE_ADMIN').save(failOnError: true)
def adminUser = User.findByUsername('admin') ?: new User(
username: 'admin',
password: "admin",
enabled: true).save(failOnError: true)
def testUser = User.findByUsername('test') ?: new User(
username: 'test',
password: "test",
enabled: true).save(failOnError: true)
if (!adminUser.authorities.contains(adminRole)) {
UserRole.create adminUser, adminRole
}
if (!testUser.authorities.contains(userRole)) {
UserRole.create testUser, userRole
}
:ように私のブートストラップが見えるように、新しいプラグインは、あなたのためのパスワードを暗号化することを読みますユーザーロールのマッピングも正しく作成されます。
しかし、「申し訳ありませんが、そのユーザー名とパスワードを持つユーザーを見つけられませんでした」と表示されます。両方のユーザーのログインプロンプトで確認します。
私はlog4jのデバッグ「org.springframework.security」をオンにしているが、私は本当にログから抜け出すすべてがある:私はあなたのコードで明らかに何か問題を見ることができない
2012-01-23 23:08:44,875 ["http-bio-8080"-exec-5] DEBUG dao.DaoAuthenticationProvider - Authentication failed: password does not match stored value
フラッシングが時々助けてくれるかもしれません。 –