diff --git a/src/authkit-callback-route.ts b/src/authkit-callback-route.ts index b43a517..d318459 100644 --- a/src/authkit-callback-route.ts +++ b/src/authkit-callback-route.ts @@ -19,7 +19,7 @@ export function authLoader(options: HandleAuthOptions = {}) { if (code) { try { - const { accessToken, refreshToken, user, impersonator, oauthTokens } = + const { accessToken, refreshToken, user, impersonator, oauthTokens, organizationId } = await getWorkOS().userManagement.authenticateWithCode({ clientId: getConfig('clientId'), code, @@ -67,6 +67,7 @@ export function authLoader(options: HandleAuthOptions = {}) { oauthTokens: oauthTokens ?? null, refreshToken, user, + organizationId: organizationId ?? null, }); } diff --git a/src/interfaces.ts b/src/interfaces.ts index 3d5a3d5..1c4e919 100644 --- a/src/interfaces.ts +++ b/src/interfaces.ts @@ -23,6 +23,7 @@ export interface AuthLoaderSuccessData { oauthTokens: OauthTokens | null; refreshToken: string; user: User; + organizationId: string | null; } export interface RefreshErrorOptions {