소셜 로그인

구글 로그인 api 발급받기( google, 소셜 로그인 )

coding232624 2024. 1. 24. 15:17

구글 로그인

최대한 자세하게 알려주기 위해 사진이 많이 들어가 조금 길어보일 수 있습니다.

api 발급을 위해 해당 링크로 이동

https://console.cloud.google.com/apis/library

 

왼쪽 위의 프로젝트 선택 클릭 -> 새프로젝트 생성 (이름은 아무거나 지어도 상관없음)

 

 

 

생성 후에 왼쪽위 프로젝트 선택 창에서 생성한 프로젝트 선택

왼쪽위 네비게이션 바 연 후 API 및 서비스 -> OAuth 동의화면 선택

 

 

User Type 외부 선택 -> 만들기

 

 

필수 입력 조건 3개 입력(앱정보-앱이름 / 앱정보-사용자 지원 이메일 / 개발자 연락처 정보-이메일 주소) -> 저장 후 계속

!!이때 앱정보-앱이름에 'google'이 들어갈 경우 앱생성이 안되니 주의!!

 

 

그 후 '범위 추가 또는 삭제' 선택 후 해당 3개 선택(필요에 따라 변경해도 됨) -> 저장 후 계속

 

 

테스트 상태의 경우 등록한 유저만 로그인이 가능(유저 추가해주기) 

#뒤에 추가하지 않아도 사용가능한 방법 나옴

 

추가로 유저를 등록하지 않고 이용하려면 끝난 화면에서 '테스트' -> '앱게시' 버튼 클릭하면 된다.

 

이 후에는 왼쪽 네비게이션바의 '사용자 인증 정보' 클릭 -> '사용자 인증정보 만들기' -> 'OAuth 클라이언트 ID'선택

 

 

 

애플리케이션 유형은 '웹 애플리케이션' 선택 -> 만들기

 

이후 승인된 자바스크립트 원본의 경우

http://127.0.0.1:8000 

승인된 리디렉션 URI의 경우

http://127.0.0.1:8000/accounts/google/login/

http://127.0.0.1:8000/accounts/google/login/callback/

이렇게 추가해준다. 이는 로컬프로젝트 기준으로 url설정에 따라 바뀔 수 있음

 

 

이렇게까지 하면 모든 과정이 끝나며 오른쪽에 뜬 client id와 client password 를 통해  api를 이용할 수 있다.

 

 

아래는 이후 django에 적용하는 방법에 대해 적은 글이다.

https://coding232624.tistory.com/86