인증 설정

NextAuth Provider와 세션 전략

로그인 UI보다 먼저 인증 흐름이 어디에서 시작되고, 세션이 어디에 저장되며, 서버에서 어떻게 읽히는지 고정한다.

Provider

Google, GitHub, Credentials 같은 로그인 방식을 등록한다.

Secret

토큰 서명과 암호화에 쓰는 값을 환경 변수로 둔다.

Handler

App Router에서 auth route를 노출한다.

Session

JWT 또는 database 전략을 요구사항에 맞춘다.

확인 순서: provider env 값을 채우고, callback URL을 맞춘 뒤, 서버에서 session을 읽어 본다.