구글 로그인 api 발급받기( google, 소셜 로그인 )
구글 로그인
최대한 자세하게 알려주기 위해 사진이 많이 들어가 조금 길어보일 수 있습니다.
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에 적용하는 방법에 대해 적은 글이다.