구글 API 연동

2025. 4. 10. 10:16·Server/Spring Boot

⭐️ 로그인 과정

구글, 카카오, 네이버 로그인은 OAuth 2.0 표준 프로토콜을 기반으로 하며,

전체적인 인증 흐름은 거의 동일하다.

 

✨ 로그인 과정

  1. 클라이언트(사용자 브라우저)가 로그인 버튼을 클릭하면 구글 로그인 창이 팝업된다.
  2. 사용자는 구글 계정으로 로그인하고, 사이트에서 요청한 동의 항목(이메일, 이름 등)을 승인한다.
  3. 승인된 정보는 구글 API 서버로 전송되며, 구글은 인가 코드(Authorization Code)를 발급한다.
  4. 클라이언트 또는 백엔드는 이 인가 코드를 사용하여 액세스 토큰(Access Token)을 요청한다.
  5. 발급받은 액세스 토큰으로 사용자의 기본 정보(profile, email 등)를 조회할 수 있다.
    • 인가 코드 : 로그인 성공 후 구글이 발급해주는 임시 코드
    • 액세스 토큰 : 인가 코드를 통해 교환받는 사용자 인증 수단

 

⭐️ 구글 로그인 API 연동

1. Google Developers 설정

  • https://console.cloud.google.com 접속 후 새 프로젝트 생성
  • 검색란에 "Oauth" 검색 후 "OAuth 동의 화면"에서 시작하키 클릭

 

  • 앱정보 입력, 대상→ 외부, 연락처입력 후 만들기
  • 데이터 엑세스 텝으로 이동하여 범위추가 위에서 3개

 

 

 

  • 대상에서 테스트사용자 추가(게시전 테스트가능 최대 100계) → 앱게시 클릭
  • 클라이언트 → 클라이언트 만들기

 

  • 필수정보 입력
  • 애플리케이션 유형 항목에 "웹 애플리케이션" 선택
  • 애플리케이션 이름 입력
  • 승인된 자바스크립트 원본 항목에 구글 로그인을 사용할 홈페이지 주소 입력
  • 승인된 리디렉션 URI 항목에 구글 로그인 후 Redirect할 주소 입력

그 후  구글 로그인 연동 API 정보 확인 -> 저장해두자 ‼️

 

'Server > Spring Boot' 카테고리의 다른 글

Spring Jackson 사용하기  (1) 2025.03.12
'Server/Spring Boot' 카테고리의 다른 글
  • Spring Jackson 사용하기
KoesJin
KoesJin
hEELo
  • KoesJin
    Seok DevLog
    KoesJin
  • 전체
    오늘
    어제
    • 분류 전체보기 (109)
      • Back End (31)
        • DataBase (15)
        • JAVA (12)
        • JDBC (4)
      • Front End (9)
        • HTML5 & CSS (3)
        • Java Script (6)
        • REACT (0)
      • Server (9)
        • JSP - TomCat - Servlet (7)
        • Spring Boot (2)
      • GitHub (1)
      • IT 지식 (기술면접 대비) (20)
      • Weekly TIL (39)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    weekly til - day 40
    DDL
    weekly til - day 41
    MVC 패턴
    css
    where
    View
    weekly til - day 39
    from
    select
    순서에 대하여
    INNER JOIN
    exception
    commit
    DAO
    weekly til - day 43
    dml
    weekly til - day 38
    GC
    order by
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
KoesJin
구글 API 연동
상단으로

티스토리툴바