구글 로그인 신청
OAuth 동의 화면
OAuth consent screen
범위
Test users
사용자 인증 정보
OAuth 클라이언트 ID 발급
사용자 인증 정보 API를 이용하기 위해서는 Google Cloud Platform(GCP) 회원가입이 필요합니다.
회원가입은 "무료로 시작하기" 버튼을 눌러서 진행 하며, 개인정보와 신용카드 정보로 가입하실 수 있습니다.
아래 링크를 통해 회원가입을 진행합니다. 또는 "GCP" 키워드로 검색하시면 접속 하실 수 있습니다.
Google Cloud Platform(GCP) 링크: https://cloud.google.com/free
회원가입 완료 후 "콘솔에서 사용해 보기" 버튼을 누릅니다.
프로젝트 생성 및 변경 방법
프로젝트를 선택 후 프로젝트 선택 창에서 생성 및 변경 할 수 있습니다.
상단 검색란에 oauth 입력 후 "OAuth 동의 화면" 선택합니다.
"External" 선택 후 하단 "만들기" 버튼을 누릅니다.
앱 정보, 앱 도메인, 개발자 연락처 정보 이메일을 입력합니다.
로컬에서 인증 요청 할 경우 앱 도메인은 "http://localhost:8080" 입력하시면 됩니다.
해당 항목을 모두 입력 후 하단에 있는 "저장 후 계속" 버튼을 누릅니다.
"범위 추가 또는 삭제" 버튼을 누릅니다.
선택한 범위 업데이트에서 3가지 항목을 선택하고 "업데이트" 버튼을 누릅니다.
민감하지 않은 범위 추가된 항목을 확인 후 하단에 있는 "저장 후 계속" 버튼을 누릅니다.
"+ ADD USERS" 버튼을 눌러 사용자를 추가 합니다.
해당 사용자는 로그인 인증 액세스 권한을 가지기 때문에 로그인 인증 테스트에 사용할 구글 계정을 입력해야 합니다.
사용자 추가 후 하단에 있는 "저장 후 계속" 버튼을 누릅니다.
상단 "+ 사용자 인증 정보 만들기" 버튼을 누른 후 OAuth 클라이언트 ID를 선택합니다.
애플리케이션 유형과 이름, 승인된 리디렉션 URI를 입력한 후 하단 "만들기" 버튼을 누릅니다.
로컬에서 인증 요청 할 경우 "http://localhost:8080/[리디렉션 URI]" 입력하시면 됩니다.
ex) "http://localhost:8080/login/oauth2/code/google"
클라이언트 ID, 클라이언트 보안 비밀번호가 발급되었습니다.
해당 값들은 ClientRegistration의 clientId, clientSecret에 넣어주시면 됩니다.
OAuth2 Login | |
---|---|
2024.07.18 | [Spring Security] OAuth2 구글, 네이버 로그인 구현하기 (4) |
2024.07.17 | [Spring Security] OAuth2 구글, 네이버 로그인 구현하기 (3) |
2024.07.15 | [Spring Security] OAuth2 구글, 네이버 로그인 구현하기 (2) |
2024.07.15 | [Spring Security] OAuth2 구글, 네이버 로그인 구현하기 (1) |