Я новичок в 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
Настройка страницы входа OAuth2 с помощью Google и GitHub в Spring Boot: перенаправление проблемы на страницу входа по у ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение