icynet-admin/pages/api/login.ts

16 lines
470 B
TypeScript
Raw Normal View History

2022-08-29 18:09:28 +00:00
import { NextApiRequest, NextApiResponse } from 'next';
import { CLIENT_ID, OAUTH_URL, PUBLIC_URL } from '../../lib/constants';
export default function handler(req: NextApiRequest, res: NextApiResponse) {
const params = new URLSearchParams({
client_id: CLIENT_ID,
response_type: 'code',
redirect_uri: `${PUBLIC_URL}/api/callback`,
scope: 'management',
});
// TODO: generate state
res.redirect(`${OAUTH_URL}/authorize?${params.toString()}`);
}