옵션
환경 변수
NEXTAUTH_URL
프로덕션에 배포할 때, NEXTAUTH_URL 환경 변수를 사이트의 정규 URL로 설정하세요.
NEXTAUTH_URL=https://example.com
Next.js 애플리케이션이 커스텀 베이스 경로를 사용하는 경우, API 엔드포인트의 경로를 전체적으로 지정하세요. 커스텀 베이스 경로 사용에 대한 자세한 내용은 여기를 참조하세요.
예: NEXTAUTH_URL=https://example.com/custom-route/api/auth
팁
커스텀 베이스 경로를 사용하는 경우, <SessionProvider>에 basePath 페이지 속성을 전달해야 합니다. 자세한 내용은 여기를 참조하세요.
참고
NEXTAUTH_SECRET
NextAuth.js JWT를 암호화하고 이메일 검증 토큰을 해시하는 데 사용됩니다. 이는 NextAuth 및 미들웨어의 secret 옵션 기본값입니다.
NEXTAUTH_URL_INTERNAL
제공된 경우, 서버 측 호출은 NEXTAUTH_URL 대신 이를 사용합니다. 이는 서버가 사이트의 정규 URL에 접근할 수 없는 환경에서 유용합니다. 기본값은 NEXTAUTH_URL입니다.
NEXTAUTH_URL_INTERNAL=http://10.240.8.16
옵션
옵션은 API 라우트에서 NextAuth.js를 초기화할 때 전달됩니다.
providers
- 기본값:
[] - 필수: 예
설명
로그인할 때 사용할 인증 제공자(예: Google, Facebook, Twitter, GitHub, Email 등)를 임의의 순서로 나열한 배열입니다. 내장 제공자 중 하나이거나 커스텀 제공자 객체일 수 있습니다.
지원되는 제공자 목록과 사용 방법은 제공자 문서를 참조하세요.
secret
- 기본값: 개발 환경에서는
"options"객체의 SHA 해시 문자열, 프로덕션에서는 기본값 없음. - 필수: 프로덕션에서 필수!