Optionaloptions: MonoCloudAuthOptionsOptional configuration for the auth handler.
Returns a Next.js-compatible handler for App Router route handlers or Pages Router API routes.
import { monoCloudAuth } from "@monocloud/auth-nextjs";
export const GET = monoCloudAuth();
import { monoCloudAuth } from "@monocloud/auth-nextjs";
import { NextRequest, NextResponse } from "next/server";
export const GET = (req: NextRequest) => {
const authHandler = monoCloudAuth();
const res = new NextResponse();
res.cookies.set("last_auth_requested", `${Date.now()}`);
return authHandler(req, res);
};
import { monoCloudAuth } from "@monocloud/auth-nextjs";
export default monoCloudAuth();
import { monoCloudAuth } from "@monocloud/auth-nextjs";
import { NextApiRequest, NextApiResponse } from "next";
export default function handler(req: NextApiRequest, res: NextApiResponse) {
const authHandler = monoCloudAuth();
res.setHeader("last_auth_requested", `${Date.now()}`);
return authHandler(req, res);
}
Creates a Next.js catch-all auth route handler (Pages Router and App Router) for the built-in routes (
/signin,/callback,/userinfo,/signout).Mount this handler on a catch-all route (e.g.
/api/auth/[...monocloud]).