19 lines
444 B
TypeScript
19 lines
444 B
TypeScript
import GitHub from '@auth/core/providers/github';
|
|
import { defineConfig } from 'auth-astro';
|
|
|
|
export default defineConfig({
|
|
providers: [
|
|
GitHub({
|
|
clientId: import.meta.env.GITHUB_CLIENT_ID,
|
|
clientSecret: import.meta.env.GITHUB_CLIENT_SECRET,
|
|
}),
|
|
],
|
|
callbacks: {
|
|
session({ session, token }) {
|
|
if (session.user && token.sub) {
|
|
session.user.id = token.sub;
|
|
}
|
|
return session;
|
|
},
|
|
},
|
|
});
|