안녕하세요.
곧 상용 예정 중인 사이트의 카카오 로그인을 연동하기 위해 개발 중 입니다.
로그인 하기 위해 로그인 버튼 클릭
로그인 진행
redirect_uri에 code 발급
access_token 요청 하려는 중
아래 와 같은 메시를 받았습니다.
400 Bad Request
: [{“error”:“invalid_grant”,“error_description”:“PKCE validation failed. code_verifier required.”,“error_code”:“KOE311”}]
제쪽에서 어떤 처리가 필요한건지 궁긍합니다.
tim.l
4월 7, 2021, 7:05오전
4
우선, 에러 확인에 앞서 정상적인 로그인 처리를 위해
“내 애플리케이션>앱 설정>플랫폼 : 사이트 도메인” 사용하신 도메인, 포트 번호 포함해서 등록 한후 다시 시도 해보시겠어요?
tim.l
4월 7, 2021, 7:26오전
5
{"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개의 좋아요