17 lines
532 B
TypeScript
17 lines
532 B
TypeScript
import { MongoDBAdapter } from '@auth/mongodb-adapter';
|
|
import type { NextAuthOptions } from 'next-auth';
|
|
import GitHubProvider from 'next-auth/providers/github';
|
|
import clientPromise from './mongodb';
|
|
|
|
export const authOptions: NextAuthOptions = {
|
|
adapter: MongoDBAdapter(clientPromise),
|
|
providers: [
|
|
GitHubProvider({
|
|
clientId: process.env.GITHUB_ID!,
|
|
clientSecret: process.env.GITHUB_SECRET!,
|
|
}),
|
|
],
|
|
session: { strategy: 'jwt' },
|
|
secret: process.env.NEXTAUTH_SECRET,
|
|
};
|