Giriş
Bu arayüz deprecate edildi. org.springframework.security.crypto.password.PasswordEncoder arayüzünü kullanmak lazım
PasswordEncoder Arayüzü
Giriş
Şu satırı dahil ederiz.
Md5PasswordEncoder Sınıfı
Şu satırı dahil ederiz.
Şöyle yaparız
Şöyle yaparız.
XML ile tanımlamak için şöyle yaparız.
Bu arayüz deprecate edildi. org.springframework.security.crypto.password.PasswordEncoder arayüzünü kullanmak lazım
PasswordEncoder Arayüzü
Giriş
Şu satırı dahil ederiz.
import org.springframework.security.authentication.encoding.PasswordEncoder;
Bu arayüz AuthenticationProvider nesnesine geçilir. AuthenticationProvider nesneleri de ProviderManager nesnesine geçilir.Md5PasswordEncoder Sınıfı
Şu satırı dahil ederiz.
import org.springframework.security.authentication.encoding.Md5PasswordEncoder;
constructorŞöyle yaparız
@Bean
public PasswordEncoder passwordEncoder(){
return new MD5PasswordEncoder();
}
encodePassword metoduŞöyle yaparız.
@Override
public String encode(CharSequence rawPassword) {
return new Md5PasswordEncoder().encodePassword(rawPassword.toString(),MY_SALT);
}
ShaPasswordEncoder SınıfıXML ile tanımlamak için şöyle yaparız.
<beans:bean id="passwordEncoder" class="org.springframework.security.authentication.encoding.ShaPasswordEncoder">
<beans:constructor-arg value="256" />
<beans:property name="encodeHashAsBase64" value="true" />
</beans:bean>