blob: 1f400d50d7768bc1aec1cea14f7ab1796dd57ab4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package com.example.spring.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.crypto.argon2.Argon2PasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
@Configuration
public class SecurityConfig {
@Bean
public PasswordEncoder passwordEncoder() {
// An Argon2 password encoder with a salt length of 16 bytes, a hash length of 32 bytes, parallelism of 1, memory cost of 1 << 14 (i.e. 16MB) and 2 iterations.
return Argon2PasswordEncoder.defaultsForSpringSecurity_v5_8();
}
}
|