Next Auth Authentication Token
This example is for GitHub, but it should work for all providers
export default NextAuth({
providers: [
Providers.GitHub({
clientId: process.env.GITHUB_ID,
clientSecret: process.env.GITHUB_SECRET,
}),
],
callbacks: {
async jwt(token, account) {
if (account?.accessToken) {
token.accessToken = account.accessToken;
}
return token;
},
async session(session, token) {
session.accessToken = token.accessToken;
return session;
},
},
});