Today I Learned

    [TIL] 06/08/2023 Google OAuth Sign in authorization_request_not_found 에러 (로드밸런서 스티키 세션)

    오늘의 문제 👉 Sign in 버튼을 누르고, 계정을 선택하는 화면에서 계정을 누르면 authorization_request_not_found 에러가 뜬다. 다시 메인 화면으로 돌아와서 sign in 버튼을 눌러 다시 계정을 선택하면 이번에는 로그인이 된다. 총 두번 sign in 페이지에 들어와야 하는 것.. 검색해보니까 authorization_request_not_found 오류는 보통 OAuth 2.0 인증 과정 중에 발생하는데, 이는 일반적으로 클라이언트 측 세션에 인증 요청에 대한 정보가 저장되지 않았거나, 세션이 만료되었을 때 발생한다고 한다. 로드 밸런서를 사용 중이라 사용자의 세션이 한 서버에 저장되고 리다이렉트 요청은 다른 서버로 전달될 수 있지도 않을까 생각했다. 이 경우 세션은 분산..

    [TIL] 06/07/2023 프로파일을 개발 환경용, 실제 운영 환경용으로 구분

    오늘 한 것 1. 프로파일을 개발 환경용, 실제 운영 환경용으로 구분했다. 2. 로그인 기능을 포함해서 재배포. 하지만 개발 환경에서는 잘 되던 부분이 실제 운영 환경에서는 잘 되지 않는다. 왜 신규 회원이 google sign in 으로 들어와서 계정을 선택하면 authorization_request_not_found가 뜨는지?.. 그리고 다시 로그인으로 들어와서 계정을 클릭하면 로그인이 된다.... 오늘 배운 것 1. Google OAuth2의 경우, application-properties에 redirect-uri를 별도로 명시하지 않으면 기본 패턴으로 사용하게 된다. 즉, http://localhost:8080/login/oauth2/code/google 형식이 된다. 하지만 실제 운영 환경에서는..

    [TIL] 23/06/02 AWS Route 53 도메인 설정 후 접속 불가 및 SSL 인증서 문제 해결

    https를 사용하기 위해 route 53, certificate manager를 통해 SSL 인증서를 설정해줬다. (5/31) 이 과정에서 고대디 -> AWS Route53으로 DNS를 변경했다. TTL인 48시간이 지났지만 여전히 접속이 안되고 있다. ohouseab.com은 접속이 되지만, www.ohouseab.com은 접속이 안된다. 그리고 ohouseab.com은 https 인증서가 만료되었다고 나온다. 글을 쓰다보니 문제점을 발견했는데, route 53에 등록된 호스팅은 영역은 ohouseab.com 뿐이고 www.ohouseab.com이 없다!! route 53 호스팅 영역에 들어가서 레코드를 생성해주자. 레코드 이름에는 www를 붙이고, 유형은 A로 설정하면 된다. 그리고 중요한건! 별칭..

    [TIL] 23/05/03 AWS EC2, RDS 생성, filezila 이용해서 jar 파일 배포, 도메인 연결

    이번에 배포하면서 참고했던 내용들을 백업 목적으로 업로드한다 EC2 생성하기 [Spring + AWS] 1. EC2 인스턴트 & IP 생성하기 Spring에서 만든 웹 프로젝트를 AWS를 이용하여 배포할 수 있습니다. 이번 포스트에서는 아래의 방법을 실행해보겠습니다. 먼저, AWS 홈페이지에 로그인을 한 뒤, 1. EC2에 가상의 서버 만들기 ( 인스 study-ce.tistory.com Private Key 설정하기, SSH 서버로 접속하기 [Spring + AWS] 2. AWS에서 만든 서버에 접속 (MAC) 1. AWS CLI 설치 2. Access Key ID && Secret Acess Key 확인 3. Private Key 설정 4. SSH로 접속 1. AWS CLI 설치 터미널에 awscli..