스프링 OAuth2 클라이언트 세션 11 : 커스텀 로그인 페이지

2025. 1. 9. 17:05·Spring Security/OAuth2

기본 OAuth2 로그인 페이지

GET : /login


커스텀 로그인 페이지 설정

  • login.mustache
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Document</title>
</head>
<body>
<h1>login page</h1>
<hr>
<a href="/oauth2/authorization/naver">naver login</a><br>
<a href="/oauth2/authorization/google">google login</a>
</body>
</html>

 

  • controller > LoginController
@Controller
public class LoginController {

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

}

SecurityConfig OAuth2 커스텀 로그인 페이지 등록

  • config > SecurityConfig
http
        .oauth2Login((oauth2) -> oauth2
            .loginPage("/login")
            .userInfoEndpoint((userInfoEndpointConfig -> userInfoEndpointConfig
                .userService(customOAuth2UserService))));


출처

https://www.devyummi.com/page?id=66928f50b340ff565f976b26

 

개발자 유미 | 커뮤니티

 

www.devyummi.com

 

'Spring Security > OAuth2' 카테고리의 다른 글

스프링 OAuth2 클라이언트 세션 13 : OAuth2AuthorizationRequestRedirectFilter  (0) 2025.01.09
스프링 OAuth2 클라이언트 세션 12 : ClientRegistration  (1) 2025.01.09
스프링 OAuth2 클라이언트 세션 : 로그인 및 DB 저장 테스트  (0) 2025.01.09
스프링 OAuth2 클라이언트 세션 10 : 유저 정보 DB 저장  (0) 2025.01.09
스프링 OAuth2 클라이언트 세션 9 : 응답 데이터로 로그인 완료  (2) 2025.01.08
'Spring Security/OAuth2' 카테고리의 다른 글
  • 스프링 OAuth2 클라이언트 세션 13 : OAuth2AuthorizationRequestRedirectFilter
  • 스프링 OAuth2 클라이언트 세션 12 : ClientRegistration
  • 스프링 OAuth2 클라이언트 세션 : 로그인 및 DB 저장 테스트
  • 스프링 OAuth2 클라이언트 세션 10 : 유저 정보 DB 저장
jhyngu
jhyngu
취업하자.
    티스토리 홈
    |
  • jhyngu
    jhyngu
    jhyngu
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • Dev (151)
      • Java (2)
      • Spring (51)
      • Spring Security (39)
        • JWT (22)
        • OAuth2 (17)
      • Kotlin (2)
      • React (6)
      • Coding Test (28)
      • DB (0)
      • Git (5)
      • Linux (14)
      • docker (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    백준
    Spring
    react
    JDBC
    Postman
    api client
    git
    MariaDB
    OAuth2
    Spring Security
    mybatis
    oauth2
    JavaScript
    JWT
    알고리즘
    Spring Boot
    spring web
    Spring Framework
    Linux
    MVC
  • hELLO· Designed By정상우.v4.10.3
jhyngu
스프링 OAuth2 클라이언트 세션 11 : 커스텀 로그인 페이지
상단으로

티스토리툴바