Spring Social login
-
Spring Boot OAuth2 구글 소셜로그인 (네이버,카카오 등) (3) 예제Spring boot , 스프링 2023. 3. 3. 09:21
Spring Boot OAuth2 구글 소셜로그인 (네이버,카카오 등) (3) 예제 1.애플리케이션을 실행하고 브라우저에서 http://localhost:8080/login 경로로 접속하여 로그인 페이지가 잘 나오는지 확인합니다. "Google Login" 버튼을 클릭하면 구글 로그인 페이지로 이동하게 됩니다. 2.리다이렉트 URI 설정 로그인 후 인증서버에서 인증 코드를 발급받은 후에는 다시 클라이언트 애플리케이션으로 리다이렉트해야 합니다. 이때 리다이렉트할 URI를 등록해야 합니다. Google Cloud Console에 가서 등록한 OAuth 클라이언트에서 "Authorized redirect URIs" 설정을 추가합니다. Authorized redirect URIs: http://localhost..
-
Spring Boot OAuth2 구글 소셜로그인 (네이버,카카오 등) (2) 예제Spring boot , 스프링 2023. 3. 3. 09:13
Spring Boot OAuth2 구글 소셜로그인 (네이버,카카오 등) (2) 예제 Spring Boot에서는 Thymeleaf, JSP, Freemarker 등의 템플릿 엔진을 사용하여 HTML 페이지를 생성할 수 있습니다. 여기서는 Thymeleaf를 사용하여 로그인 페이지를 생성하는 방법을 설명하겠습니다. 1.src/main/resources/templates/login.html 파일을 생성합니다. // HTML Login 2.thymeleaf-spring5 의존성을 build.gradle 또는 pom.xml에 추가합니다. build.gradle dependencies { // ... implementation 'org.springframework.boot:spring-boot-starter-thy..
-
Spring Boot OAuth2 구글 소셜로그인 (네이버,카카오 등) (1) 예제Spring boot , 스프링 2023. 3. 3. 09:08
Spring Boot OAuth2 구글 소셜로그인 (네이버,카카오 등) (1) 예제 구글 클라이언트 ID와 클라이언트 시크릿 생성 구글 개발자 콘솔에 접속하여 새로운 프로젝트를 만든 후, 해당 프로젝트에서 OAuth 클라이언트 ID를 생성합니다. 클라이언트 ID와 클라이언트 시크릿을 확인합니다. Spring Security, OAuth2 및 Spring Boot Starter 추가 Maven 또는 Gradle을 사용하여 pom.xml 또는 build.gradle에 Spring Security와 OAuth2 종속성을 추가합니다. application.yml 파일에 구글 로그인 정보 추가 1.application.yml 파일에 클라이언트 ID, 클라이언트 시크릿, 리다이렉트 URI 등을 추가합니다. yaml..