Skip to content
Migrating from NextAuth.js v4? Read our migration guide.
가이드Restricting users accessing to the app

앱 접근 제한하기

Auth.js 라이브러리를 사용하면 사용자 등록/로그인 과정을 가로채서 접근을 제한할 수 있습니다. signIn 콜백을 활용하면 특정 사용자의 가입 허용 여부를 제어할 수 있습니다.

모든 콜백은 비동기 함수이기 때문에, 데이터베이스나 외부 API에서 추가 정보를 가져올 수도 있습니다.

앱 접근을 회사 직원으로 제한하기

예를 들어, 회사 이메일 주소를 가진 직원만 회원가입을 허용하도록 설정할 수 있습니다.

Auth.js 설정에 다음 코드를 추가하세요:

callbacks: {
  signIn({ profile }) {
    return profile.email.endsWith("@yourdomain.com")
  }
}

사용자의 이메일이 @yourdomain.com으로 끝나지 않으면, 회원가입(데이터베이스 전략을 사용할 경우)이 차단되고, 이후 로그인 시도도 거부됩니다.

Auth.js © Balázs Orbán and Team - 2025