NextAuth Dropbox Provider Callback Error
Unanswered
Aerial yellowjacket posted this in #help-forum
Aerial yellowjacketOP
I got an error callback when using Dropbox but it worked fine using other providers
import { db } from "@/lib/db";
import { PrismaAdapter } from "@auth/prisma-adapter";
import type { Adapter } from "next-auth/adapters";
import { NextAuthOptions } from "next-auth";
import NextAuth from "next-auth/next";
import GoogleProvider from "next-auth/providers/google";
import DropboxProvider from "next-auth/providers/dropbox";
import GithubProvider from "next-auth/providers/github";
export const authOptions: NextAuthOptions = {
adapter: PrismaAdapter(db) as Adapter,
providers: [
GoogleProvider({
clientId: process.env.GOOGLE_CLIENT_ID!,
clientSecret: process.env.GOOGLE_CLIENT_SECRET!,
}),
DropboxProvider({
clientId: process.env.DROPBOX_CLIENT_ID!,
clientSecret: process.env.DROPBOX_CLIENT_SECRET!,
}),
GithubProvider({
clientId: process.env.GITHUB_CLIENT_ID!,
clientSecret: process.env.GITHUB_CLIENT_SECRET!,
}),
],
callbacks: {
session: async ({ session, user }) => {
if (session?.user) {
session.user.id = user.id!;
}
return session;
},
},
};
const handler = NextAuth(authOptions);
export { handler as GET, handler as POST };