Spring Security: кодирование пароля в БД и в applicationContext

Иметь config (applicationContext-security.xml):


    
    
        
    

с другой стороны имеют SQL-запросы из моего источника данных (это JdbcDaoImpl ) :

...
    public static final String DEF_USERS_BY_USERNAME_QUERY =
            "select username,password,enabled " +
            "from users " +
            "where username = ?";
...

Теперь в этом коде есть информация о sha , поэтому пароль, выбранный из стандартной таблицы Spring Security пользователей , не закодирован.

Возможно, мне следует предоставить атрибут sha для столбца пароль в моей конфигурации отображения гибернации здесь:


    
        
    
    
    
    
    
    
    
    

    
        
        
    


На данный момент пароль сохраняется в БД как есть, но должен быть закодирован.

Как сделать так, чтобы конфигурация applicationContext и запросы БД совпадали с кодировкой пароля?

34
задан falsarella 4 June 2015 в 21:01
поделиться