PersesTitan(페르) 기술블로그

[Spring] Kakao OAuth2로그인 구현 본문

Framework/Spring

[Spring] Kakao OAuth2로그인 구현

PersesTitan(페르) 2023. 11. 29. 12:14

 

Kakao

Step 1

아래 링크를 통해 들어가 줍니다.

https://developers.kakao.com/

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

Step 2

상단의 애플리케이션 -> 애플리케이션 추가하기 -> 애플리케이션 정보 작성

내 애플리케이션
애플리케이션 추가
애플리케이션 정보 작성

Step 3

REST API 키 확인해두기

Step 4

플랫폼 설정하기 -> Web 플랫폼 등록 -> URL입력후 저장

Step 5

좌측 메뉴에 카카오 로그인-> 활성화 설정 -> 활성화

Step 6

Step 5에 활성화 밑에 Redirect URL 등록 클릭

Step 7

좌측 메뉴에서 동의항목 선택후 필요한 데이터를 설정하여 가져오기

Step 8

왼쪽 메뉴에서 보안 클릭 -> 코드 생성 -> Client Secret를 선택하시면 보안 코드를 발급 받으실 수 있습니다.

보안
코드 생성

생성후 활성화 상태를 사용함으로 바꾸어 주세요.

활성화 상태

아이디 적용하기

이제 위에서 받은 Step 3의 REST API를 client-id에 넣어주시고, Step 8에서 받은 Client Secret코드를 크라인언트 시크릿에 넣어 주시면 됩니다.

application.yml

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

application.properties

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