feat: add github oauth configuration

This commit is contained in:
Lewis Wynne 2026-01-23 03:50:44 +00:00
parent ac667a243d
commit 4a979080af
3 changed files with 24 additions and 0 deletions

19
apps/blog/auth.config.ts Normal file
View file

@ -0,0 +1,19 @@
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;
},
},
});