카카오 oauth KOE320 오류 원인

안녕하세요,
카카오 oauth 간편로그인 시 한 유저에게만 KOE320 오류가 떠 로그인에 실패합니다.
{‘message’: {‘error’: ‘invalid_grant’, ‘error_description’: ‘authorization code not found for code={코드}’, ‘error_code’: ‘KOE320’}}
시간은 서버기준 2024-10-28 00:30:52 / 2024-10-27 12:53:21 / 2024-10-26 01:02:10 / 2024-10-25 23:30:13 에 에러가 발생하였습니다.
해당 유저 말로는… 하루에 한 번 꼴로 발생한다고 하는데 다른 유저에게서는 볼 수 없었던 오류입니다. 원인에 대해 알 수 있을까요?

앱 id : 1118599

안녕하세요.

카카오 로그인으로 인가코드를 운영하시는 서비스 Redirect URI로 전달드립니다.
해당 인가 코드로 액세스 토큰을 발급 받게 되는데,

인가 코드가 유효하지 않거나 이미 액세스 토큰 발급에 사용한 코드를 다시 사용할때 발생합니다.

즉, Redirect URI 에서 새로고침 했거나 로그인을 성공 못한 케이스 입니다.

KOE320 (An authorization code must be supplied, authorization code not found) 에러가 발생할 때

1개의 좋아요

링크해주신 qna문서 잘 읽었습니다.

케이스가 적지만 다른 유저들은 성공적으로 로그인하는 것으로 보이는데,
한 계정에서 간헐적으로 320 오류가 뜨는 이유가 있을까요?
사용자가 새로고침하거나 그런 가능성은 없었고, 해당 유저에게 보고받은 내용으론

  1. 해당 유저가 하루에 한 번 로그인 실패
  2. 실패 후 재로그인 하면 성공
  3. 로그인할 때 카카오에 자동 로그인 되어있지 않아야 1번 케이스가 동작.
    입니다.

문제 발생한 인가코드 알고 계신가요?

  1. AviunvYJrpMJ9cidcU9C5qg7P7iioL5IzfxU2JEBI9FBSksOAWFzmwAAAAQKKwyoAAABks6YrsqkJA3lYdtGWQ
  2. 6c3fqbTwz8z120gON0LGDhderLkyTD8hcswli1FKKiZTi0vOZKgsBwAAAAQKKclfAAABkswV7shDz1szkZmFRA
  3. FiGe0z2GZIva5gd_4kLl13P6Va-G4XOXkMk5Wd99zMBbo8g2lWnVPAAAAAQKPXOaAAABksRp4RQhI_W2iNNaeg
  4. FFaaapTw0b0tnoqciSdNpaMm-kW8MS7zLQTT2Uey4pUT96oOIM4OcQAAAAQKKiVTAAABksQVtzHOkqTnJF629A
    서버에서 로그에 찍힌 코드는 이 네 개입니다. (원글에 타임라인 기입한 순서대로 나열했습니다)

운영하시는 시스템에서 액세스 토큰 발급 요청을 같은 인가 코드로 두번 했다는 것 말고는 카카오에서도 내용을 알 수 없습니다.

다만 (2)(3)케이스의 호출 간격으로 보면 사용자 액션에 의한 것이라 추정됩니다.

(1)
Oct 28, 2024 @ 14:46:18.838	가보자고(gabozago)	/oauth/token	400	KOE320
Oct 28, 2024 @ 14:46:18.290	가보자고(gabozago)	/oauth/token	200
(2)
Oct 28, 2024 @ 00:30:52.772	가보자고(gabozago)	/oauth/token	400	KOE320
Oct 28, 2024 @ 00:29:26.000	가보자고(gabozago)	/oauth/token	200
(3) 
Oct 27, 2024 @ 12:53:21.273	가보자고(gabozago)	/oauth/token	400	KOE320
Oct 27, 2024 @ 12:47:23.138	가보자고(gabozago)	/oauth/token	200

친절한 답변 감사드립니다!

1개의 좋아요