ミドルウェア
Next.js ミドルウェア。自動認証チェックにより、ルートとルートグループを保護します。
概要
AuthSafeは、ルート保護のための2つのミドルウェア関数を提供します。1つは、リダイレクトを含む完全なルート保護を実現するcreateAuthMiddleware()、もう1つは、強制認証なしでシンプルな認証チェックを行うauthMiddleware()です。どちらのミドルウェア関数も、最適なパフォーマンスを実現するためにNext.js Edge Runtimeと連携して動作します。
基本的な使い方
import { createAuthMiddleware } from 'authsafe-nextjs/server';
export default createAuthMiddleware({
authConfig: {
clientId: process.env.AUTHSAFE_CLIENT_ID,
domain: process.env.AUTHSAFE_DOMAIN,
},
protectedRoutes: ['/dashboard/:path*', '/settings/:path*'],
publicRoutes: ['/'],
});