Next.js example using the Integrate MongoDB adapter to persist OAuth tokens in MongoDB.
Requires a running MongoDB instance (local Docker, Atlas, etc.).
bun install
cp .env.example .env
# Add INTEGRATE_API_KEY, GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET, MONGODB_URI
bun devOpen http://localhost:3000, connect GitHub, and list repos. Tokens are stored in the provider_tokens collection.
src/lib/db.ts— MongoDB clientsrc/lib/integrate.ts—mongodbAdapter+getSessionContext
This example uses a fixed DEMO_USER_ID for session context. Wire getSessionContext to your auth library in production.