Supabase adapter for next-auth.
npm install @next-auth/supabase-adapter
Open Source. Full Stack. Own Your Data.
This is the Supabase Adapter for auth.js. This package can only be used in conjunction with the primary auth.js package. It is not a standalone package.
You can find more Supabase information in the docs at authjs.dev/reference/adapters/supabase.
1. Install @supabase/supabase-js, next-auth and @next-auth/supabase-adapter.
``js`
npm install @supabase/supabase-js next-auth @next-auth/supabase-adapter
2. Add this adapter to your pages/api/[...nextauth].js next-auth configuration object.
`js
import NextAuth from "next-auth"
import { SupabaseAdapter } from "@next-auth/supabase-adapter"
// For more information on each option (and a full list of options) go to
// https://authjs.dev/reference/configuration/auth-options
export default NextAuth({
// https://authjs.dev/reference/providers/oauth-builtin
providers: [
// ...
],
adapter: SupabaseAdapter({
url: process.env.NEXT_PUBLIC_SUPABASE_URL,
secret: process.env.SUPABASE_SERVICE_ROLE_KEY,
}),
// ...
})
``
We're open to all community contributions! If you'd like to contribute in any way, please read our Contributing Guide.
ISC