Настройка страницы входа OAuth2 с помощью Google и GitHub в Spring Boot: перенаправление проблемы на страницу входа по уJAVA

Программисты JAVA общаются здесь
Anonymous
Настройка страницы входа OAuth2 с помощью Google и GitHub в Spring Boot: перенаправление проблемы на страницу входа по у

Сообщение Anonymous »

Я новичок в Spring Boot и пытаюсь реализовать вход OAuth2 с помощью Google и GitHub в своем приложении Spring Boot. Я хочу настроить страницу входа в систему так, чтобы она соответствовала моему стилю, но меня постоянно перенаправляют на страницу входа по умолчанию. Как я могу гарантировать, что вместо этого будет отображаться моя персонализированная страница входа?
это мой код конфигурации
public class WebSecurityConfiguration {
@Bean
SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
return http
.authorizeHttpRequests((authz) -> authz
.requestMatchers("/login").permitAll()
.anyRequest().authenticated())
.oauth2Login()
.loginPage("/login")
.and()
.build();
}

}

а это мой контроллер
@Controller
@RequestMapping("/")
public class HomeController {
@GetMapping
public String home(Model model,
@AuthenticationPrincipal OAuth2User user) {
String name = user.getAttribute("name");
String email = user.getAttribute("email");
model.addAttribute("name", name);
model.addAttribute("email", email);
return "index";
}

@GetMapping("login")
public String login() {
return "login";
}
}


Подробнее здесь: https://stackoverflow.com/questions/783 ... edirect-is

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