Я бы хотел добавить соль типа:
PasswordEncoder encoder = new ShaPasswordEncoder();
userDetails.setPassword(encoder.encodePassword(userDetails.getPassword(),saltSource.getSalt(userDetails));
поскольку userDetails
является экземпляром моего пользовательского класса UserDetail
, я обязан привести его к этому весеннему классу:UserDetails
, но как логически ожидается, я получил в Runtime:
java.lang.ClassCastException: model.UserDetails cannot be cast to org.springframework.security.core.userdetails.UserDetails
config:
Как мне правильно настроить salt в этом случае?