Closed Majesty-jun closed 1 year ago
.env 파일을 포함하지 않아 테스트를 수행할 수 없습니다.
Kakao 인증은 Firebase에서 자체 제공하는 인증 공급자가 아니므로 별도로 필요한 절차를 수행하는 구성이 필요합니다. 인증 방법은 "이메일/패스워드"를 사용하거나 또는 "커스텀 토큰"을 사용해야 합니다.
질문에서는 커스텀 토큰을 선택한 듯 하나, 이 방법을 사용하려면 인증을 위한 서버가 필요합니다. 하지만 우리 프로젝트는 백엔드 개발 영역을 다루지 않기 때문에 별도로 인증 서버가 없습니다. 😳 직접 Node.js 서버(예: Express 등)를 구성하는 과정이 필요한데 현 단계에서 그것을 수행 하기란 어렵습니다. (참고)
다른 방법인 "이메일/패스워드"는 별도로 서버를 거치지 않고도 카카오 계정(이메일)을 통해 회원가입이 가능할 것으로 보입니다. (참고) 링크를 따라가면 진행 방법을 확인할 수 있습니다. 안내 사항을 확인해 진행해보세요. 😃
질문 작성자
전하준
문제 상황
로그인, 회원가입 파트를 진행 중, 다른 인증방법들은 다 완성하고 현재 카카오 로그인을 진행중인데, 어려움이 느껴져 질문을 드립니다! 현재, 카카오 로그인 API를 통해서 카카오 access token과 데이터를 받아오는 데 까지는 어찌저찌 성공한 상황입니다. 이후 프로세스를 구글링 해보니 Firebase Admin SDK 비공개 키를 받아서 커스텀 토큰을 생성해야 한다는 정보들을 보고, 공식문서를 찾아 보니 이해가 가지 않는 부분이 있어서 질문을 드립니다.
▲ 카카오 user data, access token
위 공식문서의 "인증 서버" 라는 부분이 어디를 말하는 건지 이해가 되지 않아서 질문 드립니다. 또한 그 이후의 과정은 어떻게 진행되는지 궁금합니다..!
프로젝트 저장소 URL
https://github.com/likelion-lab10/godlife/tree/login/kakaoLogin login/kakaoLogin 브랜치
https://firebase.google.com/docs/auth/web/custom-auth?hl=ko firebase 공식문서 인증-웹-맞춤 인증 시스템 사용하기 탭
환경 정보