해결된 질문
작성
·
818
7
[auth][error] UntrustedHost: Host must be trusted. URL was: http://localhost:3000/api/auth/session .Read more at https://errors.authjs.dev#untrustedhost
백엔드를 로컬에서 돌리고 Next를 build 후 npm start
로 서버를 돌렸을 경우 발생하는 Next-Auth.js(Auth.js) 에러입니다.
신뢰되지 않은 호스트라 발생하는 에러라고 해서 찾아봤습니다.
AUTH_TRUST_HOST=http://localhost:3000
.env 파일에 AUTH_TRUST_HOST
추가하기
[참고] https://github.com/nextauthjs/next-auth/discussions/6071
export const {
handlers: { GET, POST },
auth,
signIn,
} = NextAuth({
trustHost: true,
// ...
src\auth.ts
파일에 NextAuth 옵션에서 trustHost: true
옵션 추가하기
답변