Github & 시스템설정

EC2에서 소셜 로그인 하기(구글 , 네이버)

jojelly 2021. 5. 6. 03:16
반응형

EC2에 서비스를 배포하는 작업중 기존 구글, 네이버 로그인은 도메인을 등록해야 작동할 수 있다. 

 

-사전 확인사항-

1. EC2 스프링 프로젝트가 8080포트로 배포 되었다면. 8080포트가 보안그룹에 열려있는지 확인해 준다. 

(ec2->보안그룹->사용하는 보안그룹 클릭하여  TCP 8080이 열려있는지 확인)

 

2. 인스턴스에 들어가 퍼블릭 DNS를 확인 ( 이게 도메인이 된다.) 도메인 뒤에 :8080을 붙이면 브라우저에 나타난다.

 


구글에 EC2 주소 등록방법

 

1. 구글 웹 콘솔에 접속 console.cloud.google.com

 

Google Cloud Platform

하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.

accounts.google.com

2.API및 서비스에서 OAuth동의 화면 선택

3.해당 프로젝트를 선택하여 승인된 도메인에 http://없이 퍼블릭 DNS를 입력해준다. 

 

 

4. 사용자 인증 정보 탭을 클릭하여 본인이 등록한 서비스 이름을 클릭

5. 승인도니 리디렉션에 URL추가를 선택한 후 DNS주소뒤에 :8080/login/oauth2/code/google을 주소로 추가 후 저장을 눌러준다.

6. 이후 해당 프로젝트에 로그인을 시도해본다면 작동이 되는걸 확인할 수 있다.

 

 

 



 

네이버 EC2주소 등록방법

 

1. 네이버 개발자 센터에 접속해 나의 프로젝트로 이동한다.developers.naver.com/main/

 

NAVER Developers

네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음

developers.naver.com

2. API설정을 클릭 후 PC웹 항목에서 서비스 URL과 CallbackURL 두개를 수정해준다.

 

[서비스 URL은 8080을 제외하고 http://DNS주소/  로 입력]

[CallbackURL은 전체 주소를 등록해준다. http://DNS주소:8080/login/oauth2/code/naver]

 


 

 

반응형