Setting session/cookie after OAuth redirect

I am using sveltekit, my handle hook is this

export async function handle({ event, resolve }) {
    const res = await auth.api.signInSocial({
        body: {
            provider: 'github',
            callbackURL: '/'
        }
    });

    redirect(302, res.url!);
}


This redirects users instantly to login when hitting the page. However, after logging in, how am I supposed to use the callback URL to authenticate the user? I don't find anything in the docs about this in the OAuth section. I dont want to use client side auth, I want to be able to handle the callback URL on the server directly but I'm having a hard time figuring out how?

Typical OAuth flow usually means getting the JWT and RFT from the callback and setting them as cookies, but I still need to set up my user in database and stuff. Are there any examples of this?
Was this page helpful?