Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 認証の設定とルートの保護 | Next.jsにおける認証実装
モダンなWebアプリ構築のためのNext.js 14マスタリー

book認証の設定とルートの保護

メニューを表示するにはスワイプしてください

プロジェクトに戻る

1. カスタムサインインページの追加

プロジェクトルートに auth.config.ts ファイルを作成し、次の内容を記述。

これは、pages オプションを使用してカスタムサインインページのルート(/login)を指定。

2. ミドルウェアによるルート保護

auth.config.ts を拡張してルート保護ロジックを追加。ログインしていないユーザーがダッシュボードにアクセスしようとした場合、ログインページへリダイレクトされる。

3. ミドルウェア

middleware.ts ファイルを作成し、NextAuth.js を初期化して指定した設定でルートを保護する。

カスタムサインインページを設定し、ルート保護のロジックを追加。ミドルウェアにより、認証が確認されるまで保護されたルートはレンダリングされず、セキュリティとパフォーマンスが向上する。

実践例

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 7.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 7.  4
some-alt