import { NextApiRequest, NextApiResponse } from "next"; import jackson from "@lib/jackson"; export default async function handler(req: NextApiRequest, res: NextApiResponse) { try { if (req.method !== "POST") { throw new Error("Method not allowed"); } const { oauthController } = await jackson(); const { redirect_url } = await oauthController.samlResponse(req.body); res.redirect(302, redirect_url); } catch (err: any) { console.error("callback error:", err); const { message, statusCode = 500 } = err; res.status(statusCode).send(message); } }