구글 OpenAPI 사용하기 (준비 사항 : 사용자 인증)
<< 목표 >>
-
사용자 인증 정보 파일 얻기(OAuth 2.0 클라이언트 ID JSON 파일)
OpenAPI들은 기본적으로 서비스의 악의적인 이용을 방지하고자 인증된 사용자에게만 서비스를 이용할 수 있게 하고 있습니다.
구글 서비스 API도 역시 다양한 방식으로 인증을 진행할 수 있는데요.
여기서 우리가 주로 사용할 구글의 인증 방식은 'OAuth 클라이언트 ID' 방식 입니다.
'API 키' 방식은
사용자의 개인적인 데이터에 접근할 필요가 없는 구글 번역과 같은 서비스를 사용할 때 이용하며,
'OAuth 클라이언트 ID' 방식은
사용자의 개인적인 데이터에 접근해야하는 구글 캘린더와 같은 서비스에서 이용되며,
'서비스 계정 키' 방식은
서버나 프로그램 같은 사람이 아닌 사용자가(추가적인 로그인 등을 하지 않아도 될) 구글 서비스에서 인증을 진행할 수 있도록 만든 특별한 키입니다. 구글 음성 서비스 등에서 사용됩니다.
<< 사전 준비 사항 >>
- 구글 계정
<< 순서 >>
Step 1 | 구글 클라우드 콘솔 접속 및 로그인 |
Step 2 | 프로젝트 생성 |
Step 3 | OAuth 인증 설정 |
Step 4 | 사용자 인증 정보 얻기 'OAuth 클라이언트 ID' 방식) |
Step 5 |
사용자 인증 정보 얻기('API 키' 방식) |
Step 1) 구글 클라우드 콘솔 접속 및 로그인
접속 URL : https://console.cloud.google.com
Step 2) 프로젝트 생성
Step 2-1) 상단 [프로젝트 선택]을 선택한 후, [새 프로젝트] 클릭
Step 2-2) [프로젝트 이름]을 입력하고, [만들기] 버튼 클릭
Step 3) *OAuth 인증 설정
(*OAuth에 대해서 자세하게 알고 싶으시다면 링크를 이용해주세요)
접속 URL : https://minwan1.github.io/2018/02/24/2018-02-24-OAuth/
Step 3-1) 좌측 상단에 패널 > [API 및 서비스] > OAuth 동의 화면으로 이동
Step 3-2) [외부] 선택 > [만들기] 클릭
Step 3-3) [애플리케이션 이름] 입력 > [저장] 버튼 클릭
Step 4) 사용자 인증 정보 얻기 ('OAuth 클라이언트 ID' 방식)
Step 4-1) 좌측 패널에서 [사용자 인증 정보] 탭 이동 > [사용자 인증 정보 만들기] 클릭 > [OAuth 클라이언트 ID] 선택
Step 4-2) [기타] 옵션 선택 > [이름] 입력 > [생성] 버튼 클릭
이렇게 하면 '클라이언트 ID'가 생성됩니다.
Step 5) 사용자 인증 정보 얻기 ('API 키' 방식)
Step 5-1) 상단에 [사용자 인증 정보 만들기] 클릭 > [API 키] 클릭
생성 완료!
이제 [OAuth 2.0 클라이언트 ID] 파일을 JSON 형식으로 다운로드합니다.
추후 이 JSON 파일(캘린더 서비스 등) 혹은 API 키(번역 서비스 등)를 가지고 구글 API를 이용하게 됩니다.
저작물의 저작권은 작성자에게 있습니다.
공유는 자유롭게 하시되 댓글 남겨주세요~
상업적 용도로는 무단 사용을 금지합니다.
끝까지 읽어주셔서 감사합니다^^