[Spring] Google OAuth2로그인 구현

PersesTitan·2023년 1월 19일
1

Spring

목록 보기
44/48

Google

Step 1

해당 링크에 접속후 구글 로그인를 합니다.

Step 2

상단에 프로젝트 선택를 눌러줍니다. (만약 다른 프로젝트를 생성한 상태라면 다른 프로젝트 명이 표시되어 있습니다.)

Step 3

눌려주면 새 프로젝트를 만들어주거나 이미 프로젝트가 존재한다면 해당 프로젝트에 들어가서 생성해주어도 상관없습니다.

Step 4

API 및 서비스 -> 사용자 인증 정보에 들어가줍니다.

Step 5

상단에 사용자 인증 정보 만들기 -> OAuth 클라이언트 ID를 눌러줍니다.

Step 6

각각 생성할려고하는 정보를 입력해줍니다.
리디렉션 URI는 다음과 같은 규칙으로 링크를 정해주시면 됩니다.

링크(ex: http://localhost:8080)/login/oauth2/code/google

Step 7

생성하게 되면 다음과 같은 application파일에 입력해야하는 정보를 볼수 있습니다.
해당 값들은 고히 복사해두었다가 application파일에 입력하시면됩니다.

아이디 적용하기

이제 발급 받은 아이디와 비밀번호를 application에 입력해주시면 됩니다.

application.yml

spring:
  security:
    oauth2:
      client:
        registration:
          github:
            client-id: 클라이언트 아이디
            client-secret: 클라이언트 시크릿

application.properties

spring.security.oauth2.client.registration.github.clientId=클라이언트 아이디
spring.security.oauth2.client.registration.github.clientSecret=클라이언트 시크릿

규칙 및 동작은 해당 링크 (Github OAuth2)를 참고해주세요.

profile
안녕하세요 페르세스 티탄입니다! 부족한 부분이 많이 있겠지만 잘부탁드립니다.

0개의 댓글