특정유저만 error_code: 'KOE320' 이 에러가납니다

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
___ 713216

대부분의 유저들은 괜찮은데 특정유저의 인가코드를 전달시 저렇게 뜨네요. 로그상 REDIRECT_URI 도 문제 없어보입니다.

완전 동일한 환경의 브라우저에서 로그인이 잘되는 계정이 있고, 안되는 계정이 있는거같아요

data: {

error: 'invalid_grant',

error_description: 'authorization code not found for code=nensnN-0d5jl-rg6L6pPABZyIDKdN-TQ3-yqi3MaWpSawvZyFGhuvgAAAAQKFwtrAAABlsjg04ISmUam6ZdnFg',

error_code: 'KOE320'

}

안녕하세요.

KOE320 오류는 유효하지 않은 인가코드를 사용할 때 발생하며, 동일한 인가코드를 다시 사용하면 유효하지 않은 코드로 처리됩니다. 인가코드는 성공 실패와 무관하게 단 한번만 사용 가능합니다.

제공하신 정보에 따르면 특정 유저만 KOE320 오류가 발생하고 있습니다. 이는 해당 유저의 인가코드가 유효하지 않거나 이미 사용된 코드일 가능성이 있습니다.

카카오 로그인으로 인가코드를 Redirect URI로 전달하고, 해당 인가 코드로 액세스 토큰을 발급 받게 됩니다. 인가 코드가 유효하지 않거나 이미 액세스 토큰 발급에 사용한 코드를 다시 사용할 때 KOE320 오류가 발생합니다.

이 문제를 해결하기 위해 다음 사항을 확인해보시기 바랍니다:

  1. 해당 유저의 인가코드가 유효한지 확인하세요.
  2. 인가코드가 이미 사용된 적이 있는지 확인하세요.
  3. Redirect URI에서 새로고침이 발생하지 않았는지 확인하세요.

만약 위의 사항들을 확인해도 문제가 해결되지 않는다면, 테스트 환경을 제공해주시면 더 자세한 조사를 진행할 수 있습니다.

참고 링크: [KOE320 (An authorization code must be supplied, authorization code not found) 에러가 발생할 때]

[@tim.l @woody.ho]

18초 차이로 두번 호출되었습니다. 새로고침한듯하네요. 참고 부탁드려요.

jinjy76@gmail.com

이분이 저희 고객인데 답답해하셔서 계정 비번, 2차카톡인증까지 해주시면서 로그인해보라고 주셔서 해봤는데

같은pc 같은 브라우저에서
제 개인 카톡은 로그인 잘만되는데, 저분껏만 안되는데 파악가능할까요? (저희 회사 직원분들은 전부 잘 됩니다)

해당 계정은 KOE320 에러 발생 이력이 없습니다.

[713216] 클릭메이트 디벨로퍼스앱에 다수의 정상적인 카카오 로그인 성공 이력만 확인됩니다.
(인가코드요청 및 토큰발급과 사용자 정보까지 정상 전달되었습니다.)

저분껏만 안되는데 파악가능할까요?

어떻게 안되는지 부연 설명해주시겠어요?

https://kauth.kakao.com/oauth/token

여기로 post 요청시 400응답 받는 케이스가 종종 있어보입니다.

data: {

error: 'invalid_grant',

error_description: 'authorization code not found for code=51WRRQQtHh2L6DjWgtTwvoeb3NJKgGZhIXob6CoHQmJDErHllH84hAAAAAQKFxTuAAABls1wweGm1x-HnlkNwQ',

error_code: 'KOE320'

}

음… 클라에서는 인가코드 재사용없이 최초 1번만 보내는로직이라고 합니다.

해당 인가코드는 위에 문의주신 계정으로 로그인 시도한게 아니라 다른계정으로 로그인 시도 하셨으며

15:17:21.944 /oauth/token 200
15:17:31.290 /oauth/token 400 KOE320

운영하시는 서비스 User-Agent : axios/0.27.2 에서 두번 호출 되었습니다. ( IP 3.37.145.***)

클라이언트를 통해 트리거되었는지는 알 수 없지만, 10초 간격으로 운영하시는 서비스에서 동일한 인가코드로 두번 호출되었습니다.

참고 부탁드려요.