Мне нужно создать собственный кодировщик паролей.Я выполнил следующие задачи:
applicationContext-Security.xml
<authentication-manager alias="authenticationManager">
<authentication-provider>
<password-encoder ref="AppPasswordEncoder" />
<jdbc-user-service data-source-ref="dataSource" authorities-by-username-query="select username,password from username where username=?"/>
</authentication-provider>
<beans:bean class="com.app.security.MyPasswordEncoder" id="AppPasswordEncoder"/>
</authentication-manager>
class
public class SnatiPasswordEncoder implements PasswordEncoder {
@Override
public String encodePassword(String arg0, Object arg1)
throws DataAccessException {
return null;
}
@Override
public boolean isPasswordValid(String arg0, String arg1, Object arg2)
throws DataAccessException {
return false;
}
}
Несколькошаги для кодирования пароля:
ISO-8859-1
md5
base64
Каким должен быть мой следующий шаг?