Мне нужно разрешить конечную точку для инициирования входа, скажем, /Fun < /code>, в которой мне нужно иметь определенную логику (например, сделайте что -нибудь с помощью прошедшего параметра). < /p>
Поэтому мне нужен неавтомитированный призыв к этому контроллеру. < /p>
.
Код: Выделить всё
@RestController
public class FunController {
@GetMapping("/fun")
public ResponseEntity fun() {
return ResponseEntity.ok("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