npm
으로 필요한 의존성을 받아주세요:
npm install
Auth0 와 연동을 위하여 적절한 환경변수 파일이 필요합니다.
프로젝트 최상위 폴더에 .env.local
파일을 생성하고, 노션 문서에 있는 내용을 복사해 주세요. Next.js의 환경변수 챕터 보기~:
최종 결과는 다음과 비슷한 파일입니다.
# A long secret value used to encrypt the session cookie
AUTH0_SECRET='LONG_RANDOM_VALUE'
# The base url of your application
AUTH0_BASE_URL='http://localhost:3000'
# The url of your Auth0 tenant domain
AUTH0_ISSUER_BASE_URL='https://YOUR_AUTH0_DOMAIN.auth0.com'
# Your Auth0 application's Client ID
AUTH0_CLIENT_ID='YOUR_AUTH0_CLIENT_ID'
# Your Auth0 application's Client Secret
AUTH0_CLIENT_SECRET='YOUR_AUTH0_CLIENT_SECRET'
# Your Auth0 API's Identifier
# OMIT if you do not want to use the API part of the sample
AUTH0_AUDIENCE='YOUR_AUTH0_API_IDENTIFIER'
# The permissions your app is asking for
# OMIT if you do not want to use the API part of the sample
AUTH0_SCOPE='openid profile email read:shows'
주의: 프로덕션에 올릴 때에는 AUTH0_SECRET
필드에 충분히 긴 문자열을 넣어주셔야 합니다. (openssl rand -hex 32
같은 명령으로 생성하실 수 있습니다.).
npm run dev
npm run build
npm run start