Соль Spring Security для пользовательских UserDetails

Я бы хотел добавить соль типа:

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 в этом случае?

6
задан sergionni 28 December 2011 в 16:32
поделиться