Anonymous SecurityContext, начатый при использовании Springsecurity с разрешенными шаблонамиJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Anonymous SecurityContext, начатый при использовании Springsecurity с разрешенными шаблонами

Сообщение Anonymous »

Я использую Spring Security 6.4.8.
Мне нужно разрешить конечную точку для инициирования входа, скажем, /Fun < /code>, в которой мне нужно иметь определенную логику (например, сделайте что -нибудь с помощью прошедшего параметра). < /p>
Поэтому мне нужен неавтомитированный призыв к этому контроллеру. < /p>
.

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

@RestController
public class FunController {

@GetMapping("/fun")
public ResponseEntity fun() {
return ResponseEntity.ok("FUN!");
}
}
Я не могу найти способ позвонить в него (на самом деле это будет еще одна служба, вызывая мой), который не запустит анонимный SecurityContext , который будет радостно инициировать процесс входа в систему до того, как мой контроллер выполнит свою работу.o.s.security.web.FilterChainProxy : Securing GET /fun
o.s.s.w.a.AnonymousAuthenticationFilter : Set SecurityContextHolder to anonymous SecurityContext
< /code>
Моя цепочка фильтров выглядит следующим образом: < /p>
public SecurityFilterChain filterChain(HttpSecurity http, RestClient restClient) throws Exception {

http
.authorizeHttpRequests(
requests ->
requests
.requestMatchers("/", "/fun", "/login", "/login?error")
.permitAll()
.anyRequest()
.authenticated())
.oauth2Login(
oauth ->
oauth
.defaultSuccessUrl("/authorized")
...)
//.oauth2Client(Customizer.withDefaults());

return http.build();
< /code>
Я читаю, что Spring, по крайней мере, запустит анонимный фильтр безопасности.
I там, как я могу разрешить /развлечься < /code> службы в моей сети? < /p>

Подробнее здесь: https://stackoverflow.com/questions/797 ... mitted-pat
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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