diff --git a/src/app/auth/resource/[resourceGuid]/page.tsx b/src/app/auth/resource/[resourceGuid]/page.tsx index e3e93ce9d..c3cb00615 100644 --- a/src/app/auth/resource/[resourceGuid]/page.tsx +++ b/src/app/auth/resource/[resourceGuid]/page.tsx @@ -201,7 +201,11 @@ export default async function ResourceAuthPage(props: { // Inference resources never establish a resource session on the inference // host. Authenticated users retrieve their virtual API key on the dashboard. if (isInference && user) { - redirect(keysPath); + if (host !== expectedHost) { + redirect(`/auth/org?redirect=${encodeURIComponent(keysPath)}`); + } else { + redirect(keysPath); + } } // After password/pincode/SSO, do not send the browser back to the