Spring 프로젝트 AWS 배포(5)소셜로그인 설정
소셜 로그인
로컬에서 소셜 로그인 구현할 때
로컬을 기준으로 설정 해놨기 때문에 막상 들어가서 로그인하려고해도 안된다.
먼저 본인 EC2 대시보드로 들어가서 퍼블릭IPv4 DNS 주소를 복사하고
[퍼블릭IPv4 DNS 주소:8080]으로 접속해보자
잘 나온다.
구글 로그인
-
구글 클라우드 플랫폼 -> API 및 서비스 -> OAuth 동의 화면으로 이동한다.
도메인에 퍼블링 DNS 주소를 붙여준다.
http://는 빼고 넣어야된다.
-
구글 클라우드 플랫폼 -> API 및 서비스 -> 사용자 인증 정보로 이동한다.
본인의 OAuth 2.0 클라이언트 ID 설정화면으로 들어가서
승인된 리디렉션 URI에
http://[EC2퍼블릭DNS]:8080/login/oauth2/code/google
을 입력해주면
로그인이 잘 된다!
현재 URI에 http://가 제대로 안들어간다… OAuth를 테스트단계로 하면 들어가지만..프로덕션단계로 안넘어간다.. 추후 해결할 예정
네이버 로그인
네이버는 더 쉽다.
Naver Developers로 가서 내 애플리케이션 -> 네아로 설정화면으로 가서
URL부분에 잘 넣어주기만 하면된다.
물론 서비스 URL은 도메인 주소만 넣고, Callback URL에는 :8080/login/oauth2/code/naver까지 붙이는 건 잊지말고…
Leave a comment