Код: Выделить всё
SecurityFilterChain defaultSecurityFilterChain(HttpSecurity http) throws Exception {
return http
.authorizeHttpRequests(authorize -> {
authorize.requestMatchers("/", "/home").permitAll();
authorize.anyRequest().authenticated();
})
.formLogin(withDefaults())
.oauth2Login(withDefaults())
.build();
}
Код: Выделить всё
@GetMapping("home")
public String home(){
return "home.html"
}
@GetMapping("securedHome")
public String securedHome(){
return "securedHome.html";
}
Однако, если я использую аннотацию @Controller, Spring Security перенаправляет меня на страницу входа в систему, когда я пытаюсь перейти в /home, даже если в моей filterChain у меня есть разрешениеAll() по этому запросу. .
Я пытаюсь понять, почему это так, и теряюсь. Я пытался просмотреть документацию и найти ответы, но не смог ее найти.
Если бы кто-нибудь мог помочь мне сориентироваться в лабиринте безопасности Spring, я был бы очень признателен.< /п>
Подробнее здесь: https://stackoverflow.com/questions/792 ... roller-req