1. 구글 클라우드 플랫폼(https://console.cloud.google.com/) 에 접속합니다.
2. 빨간색 네모 부분을 클릭합니다. 기존에 생성된 프로젝트가 없다면 [프로젝트 선택]
이라는 문구가 표시됩니다.
3. [새 프로젝트]
버튼을 클릭합니다.
4. 프로젝트 이름을 입력하고 [만들기]
버튼을 클릭합니다.
5. 왼쪽 [API 및 서비스] 메뉴의 [대시보드]
를 클릭합니다.
6. 방금 만든 프로젝트를 선택합니다.
7. UserType은 [외부]
를 선택하고 [만들기]
버튼을 클릭합니다.
8. 상단의 [사용자 인증 정보 만들기]
를 클릭합니다.
9. [OAuth 클라이언트 ID]
를 클릭합니다.
10. OAuth 동의 화면을 만들지 않았다면 동의 화면을 만드는 페이지로 이동됩니다. 여기서 [애플리케이션 이름]
, [지원 이메일]
만 입력하고 [저장]
버튼을 클릭합니다.
11. 다시 OAuth 클라이언트 ID 만들기에 접속합니다. 애플리케이션 유형은 웹 서비스, iOS, Android 등이 있습니다.
12. 승인된 리디렉션 URI
를 추가합니다. 이 부분은 구글 로그인을 사용하는 애플리케이션이나 프레임워크에 따라 다릅니다.
13. 클라이언트 ID와 비밀번호가 발급되었습니다,
3개의 댓글
솜솜 · 2022년 3월 3일 6:21 오후
안녕하세요, OAuth 동의화면 게시 상태를 프로덕션 단계로 해보신 적 있나 궁금해 댓글 남깁니다.
프로덕션 단계로 전환한 후에, 앱 도메인에서 애플리케이션 홈페이지 링크랑, 개인정보처리방침 링크를 입력해야 하고 나니 계속 ‘홈페이지 요구사항 준수’ 조치가 필요하다는 안내사항이 뜹니다.
홈페이지 링크는 구글 플레이스토어에 올린 앱 링크를 올렸는데, 이게 맞는지, 아니면 다른 링크를 올려야하는건지 모르겠습니다. 혹시 아시는 부분 있으시면 코멘트 부탁드립니다!
yoonbumtae (BGSMM) · 2022년 3월 4일 7:02 오후
제 프로젝트를 확인해본 결과 웹 기준으로는 개인정보 링크, 앱 홈페이지를 추가하지 않아도 프로덕션 모드로 동작하고 있었습니다.
아마 승인된 도메인이 아닌 외부 스토어 링크를 걸어서 그런것이 아닐까 생각됩니다. (글의 스크린샷에 승인된 도메인에 추가된 도메인만 허용하는것이 아닐까 하네요)
스프링 부트(Spring Boot): 구글 로그인 연동 (스프링 부트 스타터의 oauth2-client) 이용 - BGSMM · 2020년 7월 13일 6:38 오후
[…] 구글 OAuth2 연동용 클라이언트 아이디 및 비밀번호 발급받는 방법 […]