문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
개발환경 : aws ec2
kakao-client-id : f796fd31156a253914e3c86d4181e1ac
아래 영상과 같이 인증이 완료 후 로그인 클릭시 화면이 넘어가지 않습니다. 껐다 키고 다시 진행하면 로그인이 됩니다.
문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
개발환경 : aws ec2
kakao-client-id : f796fd31156a253914e3c86d4181e1ac
아래 영상과 같이 인증이 완료 후 로그인 클릭시 화면이 넘어가지 않습니다. 껐다 키고 다시 진행하면 로그인이 됩니다.
(일반적인 상황은 아닌듯한데) 재현 가능한 URL 알려주시겠어요?
영상의 9시 32분 로그를 찾아보니 10월3일 여러차례 로그인 시도한이력이 보이고 인앱브라우저에서 시도하신것으로 보입니다.
dgng/1.3.0 (iPhone16,1; iOS 17.5.1)
백엔드로 리다이렉트 처리는 한것으로 보이는데 서버 로그는 어떻게 되었는지 확인해보시겠어요?
위 재현 영상은 IOS 웹뷰앱에서 재현 하신 것 같은데요.
웹에서도 동일한 증상 발생하나요?
백엔드로 리다이렉트 처리는 한것으로 보이는데 서버 로그는 어떻게 되었는지 확인해보시겠어요?
당시 서버에서 어떻게 응답 받았는지 확인 부탁드려요. state 파라메터 체크 하시는 것 같은데
일단 의심되는 부분은 개발하신 state 검증 로직에서 에러 발생했을 것으로 추정됩니다.
웹에서는 재현이 안되는 거 같습니다.
서버에 리다이렉트된 응답 로그를 남기지 않아서 현재 확인이 어려운데요. 코드상 state 파라미터를 가지고 추가적인 검증을 하지않고 있습니다.
인가코드 받아 리디렉션된 페이지 접근해보면 401에러가 발생하고 있습니다.
http://api.dgng.co/login/oauth2/code/kakao?code=1hDJVCUEeqmr1oasRN7lVzlfo-Tx-a-Rc_neFX3L-y77LllBOY7o4QAAAAQKKcjYAAABkk_KkWn_A_o_BVb6-Q&state=NdKhAc82W9_07FD2JZC6MOgV_sHv8bFePdBBK43CMak%3D
최근 로그를 보면 iPhone에서 인가코드 요청을 1초에 3번한 케이스가 있습니다. (동일 IP)
Oct 8, 2024 @ 10:23:11.822 dgng /oauth/authorize
Oct 8, 2024 @ 10:23:11.477 dgng /oauth/authorize
Oct 8, 2024 @ 10:23:11.093 dgng /oauth/authorize
각기 다른 인가 코드를 발급 받았고 state 도 각각 다릅니다. 하이브리드앱 처리에 문제가 있을 만한 부분 찾아보시면 좋을 것 같아요.