美文网首页
BCryptPasswordEncoder

BCryptPasswordEncoder

作者: zjkdifvpwlkqumn | 来源:发表于2020-07-28 16:20 被阅读0次

@Bean
PasswordEncoder passwordEncoder(){
return PasswordEncoderFactories.createDelegatingPasswordEncoder();
}

public class PasswordEncoderFactories {

public static PasswordEncoder createDelegatingPasswordEncoder() {
String encodingId = "bcrypt";
Map<String, PasswordEncoder> encoders = new HashMap<>();
encoders.put(encodingId, new BCryptPasswordEncoder());
encoders.put("ldap", new LdapShaPasswordEncoder());
encoders.put("MD4", new Md4PasswordEncoder());
encoders.put("MD5", new MessageDigestPasswordEncoder("MD5"));
encoders.put("noop", NoOpPasswordEncoder.getInstance());
encoders.put("pbkdf2", new Pbkdf2PasswordEncoder());
encoders.put("scrypt", new SCryptPasswordEncoder());
encoders.put("SHA-1", new MessageDigestPasswordEncoder("SHA-1"));
encoders.put("SHA-256", new MessageDigestPasswordEncoder("SHA-256"));
encoders.put("sha256", new StandardPasswordEncoder());

  return new DelegatingPasswordEncoder(encodingId, encoders);

}

private PasswordEncoderFactories() {}
}

相关文章

网友评论

      本文标题:BCryptPasswordEncoder

      本文链接:https://www.haomeiwen.com/subject/sxnfrktx.html