본문 바로가기
Q&A해결2026년 4월 23일1분 읽기

OAuth 2.1 PKCE에서 code_verifier 길이가 라이브러리마다 달라요

인증담당
조회 581댓글 1

모바일 앱(React Native + expo-auth-session)과 백엔드(Node.js + openid-client) 사이 OAuth 2.1 PKCE 플로우를 구현 중입니다.

auth code 교환 단계에서 invalid_grant 에러가 떨어집니다. 디버깅해보니 클라이언트가 보낸 code_verifier 길이가 백엔드가 기대하는 것과 다릅니다.

RFC 7636을 보면 43~128자라 되어 있는데, 실제로는 라이브러리마다 다른 길이를 만드네요. 정확한 가이드라인이 궁금합니다.

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록