Освободить запрос на авторизациюJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Освободить запрос на авторизацию

Сообщение Anonymous »

У меня есть API в SpringBoot, который использует Kotlin, в нем я использую Spring-Security, но изначально я хочу, чтобы все запросы были освобождены, поэтому я написал этот код для его освобождения, но даже сделав запрос к одной из конечных точек, он возвращает код состояния 401.

Код: Выделить всё

@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()
}
}
Я пробовал отправлять запросы к конечной точке, но она по-прежнему возвращает статус 401.
Я хочу, чтобы запрос был освобожден, поскольку я настроил его для освобождения всех конечных точек.

Подробнее здесь: https://stackoverflow.com/questions/787 ... on-request
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»