APIハンドラー
Next.js APIルートにおけるOAuth認証エンドポイント用の事前構築済みハンドラー。
概要
AuthSafeは、すべての認証フローに対応するすぐに使えるハンドラーを提供します。具体的には、OAuthサインインを開始するhandleSignIn、OAuthコールバックを処理するhandleCallback、サインアウトしてセッションをクリアするhandleLogout、トークンを更新するhandleRefreshです。これらのハンドラーはすべて、App RouterとPages Routerの両方に対応しています。
基本的な使い方
// app/api/auth/...authsafe/route.ts
import {
handleSignIn,
handleCallback,
handleLogout,
handleRefresh,
} from 'authsafe-nextjs/server';
export const GET = handleSignIn;
export const POST = handleCallback;