💐 Spring/Spring Security

[Spring Security] 스프링 부트 OAuth2 구글, 네이버, 카카오 API 키 발급하기

2021. 4. 29. 14:49
목차
  1. 구글(Google)
  2. 카카오(Kakao)
  3. 네이버(Naver)
반응형

구글, 네이버, 카카오 계정으로 로그인하기 위해 필요한 토큰들을 발급 받는 방법에 대해서 알아보겠습니다. :D


구글(Google)

 

Google Cloud Platform

하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.

accounts.google.com

 

1. 먼저 위 링크로 접속해서 새 프로젝트를 생성합니다.

2. 사용자 인증 정보 - OAuth 클라이언트 ID 를 클릭합니다.

 

3. 동의 화면 구성을 클릭하고 - User Type을 외부로 설정해준다.

 

4. [앱 이름], [사용자 지원 이메일], [개발자 연락처 정보] 만 입력하고 넘어간다.

(2) 범위, (3) 테스트 사용자는 넘어가고 나서 5번을 진행하면 됩니다.

 

5. 다시 [사용자 인증 정보] -  [사용자 인증 정보 만들기] - [OAuth 클라이언트 ID] 를 클릭합니다.

 

6. [애플리케이션 유형]을 "웹 애플리케이션"으로 지정하고,  URI는 애플리케이션에 따라 추가해줍니다.

 

7. OAuth 클라이언트 ID와 비밀번호 발급!

 

 


 

카카오(Kakao)

 

Kakao Developers

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

developers.kakao.com

 

1. 위 링크로 접속해서 [내 애플리케이션] 을 클릭하고 로그인 해줍니다.

 

2. [애플리케이션 추가하기] 를 클릭하고 앱 이름을 설정해줍니다.

 

3. 애플리케이션을 추가하면, 키 정보를 제공해줍니다.

 

4. 왼쪽 사이드 바에 [카카오 로그인] 를 클릭해줍니다.

 

5. 카카오 로그인을 [활성화] 해주고, Redirect URI 를 등록해줍니다.

 

6. 왼쪽 사이드 바에서 [보안] 을 클릭하고, Client Secret 코드 생성을 해줍니다.

 

7. Client Secret 코드가 발급이 되었습니다!

 

 


 

네이버(Naver)

 

애플리케이션 - NAVER Developers

 

developers.naver.com

 

1. 위 링크에 접속해서 [애플리케이션 등록] 을 해줍니다.

기본적인 내용을 입력하고, 네아로(네이버 아이디로 로그인)을 선택해줍니다.


2. 서비스 URL, Callback URL도 알맞게 잘 넣어주도록 합니다.

 

3. Client ID, Secret Code 발급 완료!!

 

발급 받은 Client ID와 Secret Code는 우리가 프로젝트에 입력해야 될 정보들이기 때문에 꼭 기억하고 있어야 합니다!

감사합니다.


참고

[Spring Boot OAuth2를 이용한 구글, 카카오, 네이버 계정 연동 로그인하기]에 대해서는 아래 포스트들을 참조하시길 바랍니다.

  • 구글 계정으로 로그인은 여기를 참조하시기 바랍니다.
  • 카카오 계정으로 로그인은 여기를 참조하시기 바랍니다.
  • 네이버 계정으로 로그인은 여기를 참조하시길 바랍니다.
반응형
저작자표시 (새창열림)
  1. 구글(Google)
  2. 카카오(Kakao)
  3. 네이버(Naver)
'💐 Spring/Spring Security' 카테고리의 다른 글
  • [Spring Security] 스프링 부트 OAuth2-client를 이용한 소셜(구글, 네이버, 카카오) 로그인 하기
  • [Spring Security] 스프링 부트 OAuth2를 이용한 네이버 계정 로그인 (직접 구현)
  • [Spring Security] 스프링 부트 OAuth2를 이용한 구글 계정 로그인 (직접 구현)
  • [Spring Security] 스프링 부트 OAuth2를 이용한 카카오 계정 로그인 (직접 구현)
iseunghan
iseunghan
꾸준하게 열심히..
iseunghan
iseunghan

공지사항

  • 어제보다 나은 오늘이 되기 위해 🔥
  • 분류 전체보기 (262)
    • 💐 Spring (14)
      • 개념 및 이해 (2)
      • Spring 핵심 기술 (24)
      • Spring REST API (8)
      • Spring MVC, DB 접근 기술 (7)
      • Spring Security (23)
      • Spring in Action (1)
    • 🌻 JAVA (84)
      • 자바 ORM 표준 JPA 프로그래밍 (20)
      • 알고리즘, 자료구조 (13)
      • 디자인 패턴 (7)
      • 정리정리정리 (43)
      • JUnit (1)
    • 🔖 Snippets (3)
      • Javascript (3)
    • ⚙️ Devops (22)
      • ⛏ Git (11)
      • 🐳 Docker (6)
      • 🐧 Linux (3)
      • 🌈 Jenkins (1)
      • 📬 Kafka (1)
    • 💬 ETC.. (4)
      • 💻 macOS (2)
    • 🌧️ ORM (2)
      • JPA (2)
    • 🐍 Python (3)
    • 📚 Databases (15)
      • 오라클로 배우는 데이터베이스 개론과 실습(2판) (3)
      • RealMySQL 8.0 (8)
    • 🔥 Computer Science (5)
      • 📡 네트워크 (5)
    • 🏷️ 협업 (1)
    • 📜 코딩테스트 (38)
      • BAEKJOON\수학 1, 수학 2 (8)
      • BAEKJOON\재귀 (5)
      • BAEKJOON\브루트 포스 (3)
      • BAEKJOON\정렬 (1)
      • BAEKJOON\백트래킹 (5)
      • BAEKJOON\BFS, DFS (6)
      • BAEKJOON\이분탐색 (1)
      • BAEKJOON\다이나믹 프로그래밍 (9)
      • BAEKJOON\그리디 알고리즘 (0)
    • ✨ ISEUNGHAN (1)

인기 글

전체
오늘
어제
반응형
hELLO · Designed By 정상우.
iseunghan
[Spring Security] 스프링 부트 OAuth2 구글, 네이버, 카카오 API 키 발급하기
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.