次のように、ユーザーを H2 データベースに挿入しています。
insert into users (id,username,password) VALUES(1,'user','password');
スプリングセキュリティも使用しています。通常、パスワードをハッシュするには、Spring を次のように構成します。
<bean id = "encoder" class = "org.springframework.security.crypto.password.StandardPasswordEncoder"/>
<security:authentication-manager>
<security:authentication-provider user-service-ref="userService">
<security:password-encoder ref="encoder" />-->
</security:authentication-provider>
</security:authentication-man
ハッシュ関数を挿入ステートメントに入れます。H2のドキュメントは、これを行う必要があることを示唆しています:
insert into users (id,username,password) VALUES(1 vg,'user',HASH('SHA256', STRINGTOUTF8('Password'), 1000));
しかし、そうすると、パスワードが一致しないようです。何かを適切に構成していないと思いますが、Google は役に立ちません。