-
소셜 로그인 - OAuth 2.0 구글API 등록 오류IT/SpringBoot&AWS 2022. 5. 14. 00:05
참고 도서 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
8장 "EC2 서버에 프로젝트를 배포해 보자" 말미에 AWS상에 올린 서비스에 소셜 로그인 (구글, 네이버) 기능 처리 방법이 있다.
구글, 네이버 개발자 센터에 등록한 URL이 기본 localhost:8080 으로 등록하였는데, 이제 로컬환경이 아닌 실제 운영(production) 환경이기 때문에 AWS에서 제공한 퍼블릭 DNS를 등록하면 된다.
우선 구글 로그인 사용을 위해 책에서 안내하는 대로 [ 사용자 인증 정보 > 승인된 리디렉션 URI ] 에서 등록을 하려는데 아래와 같이 붉은 메시지를 띄우면서 진행이 되지 않는다!! 내용인 즉슨... http가 아닌 https로 등록을 하라는 것인데.... 그럴라믄.. 인증서 발급받아서 적용해야하는디...;;
알아보니.. 아래 절차대로 진행하면 되는데... (참고 - https://dawitblog.tistory.com/95?category=912793 )
1. ACM (AWS Certificate Manager) 에서 인증서 프로비저닝
ㄴ 도메인 등록 필요 (사전에 본인 소유 개인 도메인이 필요할 듯..?)
ㄴ DNS 검증 후 인증서 발급
2. 로드밸런서 생성 (ALB)
3. Route 53 에서 라우팅 대상 정보 설정 (2번에서 생성한 로드밸랜서 정보)
그런데 ACM에서 작업할 때 인증서 발급 자체는 무료인데, 사용에 대한 비용이 나가는 것 같다.. 그것도 월 400달러????
( https://aws.amazon.com/ko/certificate-manager/pricing/?nc=sn&loc=3 )
혹시 프리티어 사용자도 ACM 사용에 대한 비용이 발생하는게 맞는지.. 명확하게 아시는 분 있나요?? ㅠㅠ
그래서 일단 잠시 구글 진행은 미뤄두었다.... 그리고... 네이버 개발센터에 URL을 등록했다.
다행히 네이버는 http 로 등록이 가능해서.. 수정 후 기능 테스트 시 문제없이 진행됨을 확인했다.
도서는 2020년 기준이라.. 이후에 구글 정책이 바꼈는지 모르겠지만...
일단 구글 로그인 기능은 skip 하는 걸루... ㅠㅠ
참고 - https://velog.io/@dlawogus/AWS-ec2-%EC%84%9C%EB%B2%84-%EB%93%B1%EB%A1%9D
'IT > SpringBoot&AWS' 카테고리의 다른 글
AWS EC2 - CodeDeploy 연동 설정 (0) 2022.05.14 Travis CI로 빌드하기 (0) 2022.05.14 MySQL(MariaDB) 에러 해결 방법 - No database selected. (0) 2022.05.13 [이슈] IntelliJ - DB Browser 통한 AWS RDS 접속 오류 해결 방안 (0) 2022.05.12 [AWS] 서버 HOST명 변경하기 (0) 2022.05.12