오류
NextAuth.js에서 발생하는 오류 목록입니다.
모든 오류는 예기치 않은 문제를 나타내며, 오류 메시지가 표시되는 경우 뭔가 잘못된 것입니다.
클라이언트 오류
이 오류는 클라이언트에서 반환됩니다. 클라이언트는 유니버설 자바스크립트(또는 "아이소모픽 자바스크립트")로 실행되므로 서버와 클라이언트 모두에서 발생할 수 있으며, 이 오류는 터미널과 브라우저 콘솔 모두에 나타날 수 있습니다.
CLIENT_SESSION_ERROR
이 오류는 SessionProvider 컨텍스트가 세션 데이터를 가져오는 데 문제가 있을 때 발생합니다.
CLIENT_FETCH_ERROR
여러 가지 이유로 발생할 수 있습니다. NextAuth.js를 올바르게 구성했는지 확인하고, NEXTAUTH_URL을 사용한 경우 올바르게 설정되었는지 확인하십시오.
서버 오류
이 오류는 터미널에 표시됩니다.
OAuth 관련 오류
OAUTH_GET_ACCESS_TOKEN_ERROR
이 오류는 OAuth 공급자에 POST 요청에서 액세스 토큰을 검색할 수 없을 때 발생합니다. 공급자 설정을 다시 확인하십시오.
OAUTH_V1_GET_ACCESS_TOKEN_ERROR
이 오류는 구식 OAuth v1.x 공급자와 관련이 있습니다. 이러한 공급자를 사용하는 경우 모든 설정을 다시 확인하십시오.
OAUTH_GET_PROFILE_ERROR
N/A
OAUTH_PARSE_PROFILE_ERROR
이 오류는 공급자 응답에 문제가 있거나 사용자가 공급자에서 작업을 취소했을 때 발생합니다. 불행히도, 우리는 이 정보로 어떤 문제인지 구별할 수 없습니다. 이 오류는 예외와 사용 가능한 profileData를 추가로 기록하여 디버깅에 도움이 됩니다.
OAUTH_CALLBACK_HANDLER_ERROR
이 오류는 JSON 요청 본문을 구문 분석하는 중 문제가 발생했을 때 발생합니다. 오류가 발생했을 때는 추가 세부정보가 기록되어 있어야 하며, 예외가 발생한 위치와 요청 본체 자체가 디버깅에 도움이 됩니다.
로그인 / 콜백 오류
SIGNIN_OAUTH_ERROR
이 오류는 OAuth 공급자의 승인 URL로 리디렉션하는 동안 발생합니다. 가능한 원인 은 다음과 같습니다:
-
쿠키 처리: PKCE 코드 검증기 또는 내부 상태의 CSRF 토큰 해시 생성을 실패했습니다. 설정되어 있다면
cookies구성을 확인하고, 브라우저가 쿠키를 차단하거나 제한하고 있지 않은지 확인하십시오. -
OAuth 잘못 구성: OAuth 공급자를 확인하고 URL 및 기타 옵션이 올바르게 설정되었는지 확인하십시오. OAuth v1 공급자를 사용하는 경우 OAuth 토큰 및 OAuth 토큰 비밀을 확인하십시오.
-
openid-client버전 불일치:expected 200 OK with body but no body was returned라는 오류가 발생한다면, 이는openid-client(우리가 의존하는 라이브러리)의 노드 버전 불일치 때문일 수 있습니다. 예를 들어,openid-client는>=14.2.0을 요구하며, 호환 가능한 노드 버전의 전체 목록은 package.json에서 확인할 수 있습니다.
OAUTH_CALLBACK_ERROR
이 오류는 콜백 처리 중에 code_verifier 쿠키를 찾을 수 없거나 OAuth 공급자에서 잘못된 상태가 반환된 경우 발생할 수 있습니다.