Код: Выделить всё
@EnableWebSecurity
@Configuration
class SecurityConfig {
@Bean
fun passwordEncoder(): PasswordEncoder {
val encoders: MutableMap = HashMap()
val pbkdf2Encoder = Pbkdf2PasswordEncoder("", 8, 185000, Pbkdf2PasswordEncoder.SecretKeyFactoryAlgorithm.PBKDF2WithHmacSHA256)
encoders["pbkdf2"] = pbkdf2Encoder
val passwordEncoder = DelegatingPasswordEncoder("pbkdf2", encoders)
passwordEncoder.setDefaultPasswordEncoderForMatches(pbkdf2Encoder)
return passwordEncoder
}
@Bean
fun securityFilterChain(http: HttpSecurity): SecurityFilterChain {
return http
.httpBasic { basic: HttpBasicConfigurer -> basic.disable() }
.csrf { csrf: CsrfConfigurer -> csrf.disable() }
.sessionManagement { session: SessionManagementConfigurer ->
session.sessionCreationPolicy(SessionCreationPolicy.STATELESS)
}
.authorizeHttpRequests { authorizeRequests ->
authorizeRequests
.anyRequest().permitAll()
}
.cors { _: CorsConfigurer? -> }
.build()
}
}
Я хочу, чтобы запрос был освобожден, поскольку я настроил его для освобождения всех конечных точек.
Подробнее здесь: https://stackoverflow.com/questions/787 ... on-request
Мобильная версия