카카오로그인 access_token 발급시 오류 사항 질의 입니다

안녕하세요.

 곧 상용 예정 중인 사이트의 카카오 로그인을 연동하기 위해 개발 중 입니다.
  1. 로그인 하기 위해 로그인 버튼 클릭

  2. 로그인 진행

  3. redirect_uri에 code 발급

  4. access_token 요청 하려는 중
    아래 와 같은 메시를 받았습니다.

400 Bad Request
: [{“error”:“invalid_grant”,“error_description”:“PKCE validation failed. code_verifier required.”,“error_code”:“KOE311”}]

제쪽에서 어떤 처리가 필요한건지 궁긍합니다.

안녕하세요~

사용하신 앱 ID 알려주시겠어요?

앱id: 565441
입니다.

우선, 에러 확인에 앞서 정상적인 로그인 처리를 위해

“내 애플리케이션>앱 설정>플랫폼 : 사이트 도메인” 사용하신 도메인, 포트 번호 포함해서 등록 한후 다시 시도 해보시겠어요?

{"error":"invalid_grant","error_description":"PKCE validation failed. code_verifier required.","error_code":"KOE311"}

위에러는 카카오 로그인 OPEN API 에서 가이드 안된 파라메터를 사용하신 것 같은데요.

OAuth2 PKCE 스펙에 관련된 파라메터를 인가요청에만 사용하고 토큰 요청시 사용하지 않아서 발생한 오류입니다.

가이드에 없는 PKCE 스펙은 제거해주세요.
/oauth/authorize 에서 code_challenge, code_challenge_method 파라메터 제거해주세요.

2개의 좋아요

안녕하세요 가이드 주신
사이트 도메인 등록 완료 하였습니다.
그리고 /oauth/authorize 에서 code_challenge, code_challenge_method 에서 파리미터를 사용 하지 않고 있습니다.
POST맨을 이용 해도 동일한 사항이 발생 중입니다.

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

FORMDATA
grant_type=authorization_code
client_id = 불라불라
code = 불라불라안녕하세요 가이드 주신
사이트 도메인 등록 완료 하였습니다.
그리고 /oauth/authorize 에서 code_challenge, code_challenge_method 에서 파리미터를 사용 하지 않고 있습니다.
POST맨을 이용 해도 동일한 사항이 발생 중입니다.

METHOD : POST
URL : https://kauth.kakao.com/oauth/token

FORMDATA
grant_type=invalid_grant
client_id = 불라불라
code = 불라불라

말씀 하신대로 그부분이 문제였습니다 .해결 되었네요
감사합니다

1개의 좋아요