File: 42-school.md | Updated: 11/15/2025
š NextAuth.js is now part of Better Auth !
Version: v4
On this page
note
42 returns a field on Account called created_at which is a number. See the docs
. Make sure to add this field to your database schema, in case if you are using an Adapter
.
Documentationā
https://api.intra.42.fr/apidoc/guides/web_application_flow
Configurationā
https://profile.intra.42.fr/oauth/applications/new
Optionsā
The 42 School Provider comes with a set of default options:
You can override any of the options to suit your own use case.
Exampleā
import FortyTwoProvider from "next-auth/providers/42-school";...providers: [ FortyTwoProvider({ clientId: process.env.FORTY_TWO_CLIENT_ID, clientSecret: process.env.FORTY_TWO_CLIENT_SECRET })]...