반응형
애플 로그인은 카카오 소셜 로그인과 달리 로컬 환경에서 테스트하지 못하고 https 도메인에서만 동작된다. 2020년 글 보면 다 로컬 테스트 가능했는데... 그래서 대체 어떻게 해야하나? 도메인을 사고 난 후에 테스트할 수 밖에 없나 고민했는데 역시 사람들은 똑똑하다. ngrok을 사용하면 되었다.
1. ngrok 회원가입 or 로그인
2. authtoken 복사
3. 토큰 등록
ngrok config add-authtoken <토큰>
4. 실행
ngrok http localhost:8080
그러면 아래처럼 창이 뜬다.
그리고 apple developer에 들어가서 아래 부분도 수정해주어야 한다. (Register Website URLs 아래 부분에!)
- 빨간 글씨를 보면 알겠지만 저 사진은 오류가 난 거고, `Domains and Subdomains`에서는 앞에 `https://`부분을 지우고 넣어야 한다. (`3b59-211-205-143-198.ngrok-free.app` ← 이렇게)
- 지금하는 프로젝트는 앱 쪽에서 api를 사용하여 Authorization Code를 반환해주기로 해서 return urls는 딱히 필요하지 않다. 쓰지도 않았고... 그래도 우선은 `redirect-uri`를 아무거나 해놓았다.(그 대신 `application.yml`파일과는 똑같아야한다.)
반응형