コンテンツにスキップ
NextAuth.js v4 からの移行ですか? 移行ガイドをお読みください.
ガイドアプリへのユーザーアクセス制限

アプリへのユーザーアクセス制限

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 -2024