unauthorized
unauthorized
関数は、Next.js の 401 エラーページを表示するエラーをスローします。アプリケーションで認証エラーを処理する際に便利です。UI は unauthorized.js
ファイル を使用してカスタマイズできます。
unauthorized
を使用するには、next.config.js
ファイルで実験的な authInterrupts
設定オプションを有効にします:
unauthorized
は サーバーコンポーネント、サーバーアクション、ルートハンドラー で呼び出すことができます。
知っておくと便利
unauthorized
関数は ルートレイアウト では呼び出せません。
例
未認証ユーザーにログイン UI を表示
unauthorized
関数を使用して、ログイン UI を含む unauthorized.js
ファイルを表示できます。
サーバーアクションでの変更処理
サーバーアクションで unauthorized
を呼び出し、認証済みユーザーのみが特定の変更を実行できるようにできます。
ルートハンドラーでのデータ取得
ルートハンドラーで unauthorized
を使用し、認証済みユーザーのみがエンドポイントにアクセスできるようにできます。
バージョン履歴
バージョン | 変更内容 |
---|---|
v15.1.0 | unauthorized が導入されました。 |