У меня есть необходимость указывать пользовательскую соль при кодировании паролей с помощью плагина acegi 0.5.2 для grails.
Я нашел учебник, в котором показано, как использовать ReflectionSaltSource с использованием параметра пользователя (возможно, имени пользователя). Однако я не смог заставить это работать, и мне действительно нужно иметь возможность контролировать соль больше, чем просто выбирать, какое свойство пользователя использовать.
В частности, мне нужно, чтобы соль соответствовала формату <hard coded string>_<some user specific property>_<the password>
, а затем закодировал эту строку. Это необходимо для совместимости с устаревшей системой.
Возможно ли это с acegi и grails? Если да, то как?