Gitsunmin

TIL

TIL
(=Today I Learned)

How to change default URL in Next Auth

환경 변수에 NEXTAUTH_URL을 설정하여 Next Auth의 기본 URL을 변경할 수 있습니다.

NEXTAUTH_URL=http://localhost:3000

이렇게 하면 Next Auth가 http://localhost:3000/api/auth를 사용합니다.

참고로 window 객체가 있는 client에서는 해당 환경 변수를 참조할 수 없기 때문에, NEXT_PUBLIC_NEXTAUTH_URL를 선언 후에 아래와 같이 next.config.js에서 치환을 해주어야합니다.

const nextConfig = {
  env: {
    ...
    // Nuxt-Auth 설정
    NEXTAUTH_URL: process.env.NEXT_PUBLIC_NEXTAUTH_URL,
  },
  ...
}