카카오 로그인 에러 API

그누보드5 에서 소셜로그인 > 간편 로그인으로 카카오를 사용하고 있습니다.

어제부터 카카오로그인이 안된다는 에러가 접수가 되었고, 현재 파악한 정보로는 소셜 로그인 후 hauth.start 후 카카오 사이트 확인 뒤 hauth.done 으로 받게되는데 카카오 로그인창 이후 부터 302 에러로 오래 소요되다가 done 받았을시 4) 와 같이 http로 받아집니다.

http로 받은부분에 직접 https로 변경하고 들어가게되면 문제 없이 로그인되는데 어떤 부분에서 이슈가 발생하고 있는지 갸늠되지않아 문의드립니다.

  1. https://www.engineerlab.co.kr/plugin/social/popup_login.php?provider=kakao&url=http%3A%2F%2Fwww.engineerlab.co.kr%2Fee%2Findex.php&redirect_to_idp=1

  2. https://www.engineerlab.co.kr/plugin/social/?hauth.start=Kakao&hauth.time=1728353658

  3. https://kauth.kakao.com/oauth/authorize?client_id=9f72153dd7bd21d89a689fe175920477&redirect_uri=https%3A%2F%2Fwww.engineerlab.co.kr%2Fplugin%2Fsocial%2F%3Fhauth.done%3Dkakao&response_type=code&scope=

  4. https://www.engineerlab.co.kr/plugin/social?hauth.done=kakao&code=9YpGZD3RdJ6F084tlaF1JlKmUR4JU6xWCxNgiI9OJSo_QCCMAYllHAAAAAQKKwymAAABkmnn5wkSmUam6ZdnFg

안녕하세요.

카카오측 에러로 오래 소요되는 것이 아닌 정상적으로 302 리디렉션 되었지만 이후 서비스측 응답이 없는 상황 입니다.
이는 크롬 네트워크 로그에서 직접 확인하실 수 있는데요

  1. 카카오는 redirect_uri로 정상적으로 302 리디렉션 하였지만
  2. 이후 서비스측에서 http 주소로 다시 301 리디렉션하고 응답이 없는 상황입니다.

https → http 로 이동이 불필요해 보이는데 관련 부분을 점검해 보시면 좋을것 같습니다.

네 답변 감사합니다.
해당부분은 염두해두고있는데 이 부분이 카카오로그인만 오래걸리는거에서 이슈가 발생하는것 같습니다.

네이버나 다른 부분은 이슈가 없는데 카카오 로그인만 이슈가 있어서 방화벽이나 뭔가 통신에서 이슈가 있는지 조언이나 어느정도 문제 원인을 찾고 싶습니다.

서비스측 요청은 모두 100 mils 내외로 빠르게 응답되었습니다.
다만, 접근토큰 요청 시 인가코드 파라미터(code)가 전달되지 않아 KOE320 오류가 전달되고 있는점 참고 부탁드리며 접근토큰 요청이 존재하는 것으로 보아 방화벽 이슈는 아닌 것으로 보입니다.

안녕하세요 자체적으로 https 처리 부분 작업 완료 했는데도 동일한 현상이 일어나고 있습니다.

하나 의심되는 부분으로 생각되는건

  1. https://www.engineerlab.co.kr/plugin/social/?hauth.start=Kakao&hauth.time=1728373636
  2. https://kauth.kakao.com/oauth/authorize?client_id=9f72153dd7bd21d89a689fe175920477&redirect_uri=https%3A%2F%2Fwww.engineerlab.co.kr%2Fplugin%2Fsocial%2F%3Fhauth.done%3Dkakao&response_type=code&scope=
  3. https://www.engineerlab.co.kr/plugin/social?hauth.done=kakao&code=sy827A_syj6D6wISFs07j9nnFWhLjntjfsw1bJKoGYXXoBAdq157wQAAAAQKPCJRAAABkmsY8Qpb9Pmr5eg_ZA
  4. http://www.engineerlab.co.kr:8888/plugin/social/?hauth.done=kakao&code=sy827A_syj6D6wISFs07j9nnFWhLjntjfsw1bJKoGYXXoBAdq157wQAAAAQKPCJRAAABkmsY8Qpb9Pmr5eg_ZA

1부터 4번까지 순서대로 호출시 카카오 리다이렉트 후 URL이 ‘https://www.engineerlab.co.kr/plugin/social?’ 로 처리가 됩니다. ‘https://www.engineerlab.co.kr/plugin/social/?’ 으로 처리가 되지않고 마지막에 ‘/’ 가 삭제가 되어서 전달됩니다.

  1. 에서 http ~~~~~~:8888에서 s추가 및 :8888 제거 후 접속시엔 정상적으로 동작이 되며, 차이점은 마지막 socail 뒤 ‘/’ 밖에 없습니다.

해당 부분에 대해 수정사항이 있었는지 문의드립니다.

안녕하세요.

불편을 드려 죄송합니다.

말씀과 같이 마지막 슬래시가 삭제된 것이 원인으로 보입니다.
관련하여 카카오에서 서비스로 리디렉션 시 해당 마지막 문자가 제거되는 것이 확인되여 현재 확인 및 조치중에 있습니다.

관련 조치가 마무리 된 뒤 다시 즉시 피드백 드리도록 하겠습니다.

안녕하세요.

관련 조치가 마무리 되었지만, 내부 사정에 의해 목요일 배포될 예정입니다.
죄송스럽지만 /로 끝나지 않는 앤드포인트에서도 처리 가능하도록 허용 부탁드립니다.

1개의 좋아요

@jhjsongoku88

조치된 내용이 배포되었습니다.

계획된 내부 배포 일정에 의해 당장 배포가 가능할지 불확실하여 앞서 목요일 배포 예정됨을 안내 드렸는데요
현재 조치된 내용이 배포되었습니다.

불편을 드려 죄송합니다.

1개의 좋아요