diff --git a/apps/web/src/components/auth/SsoButton.tsx b/apps/web/src/components/auth/SsoButton.tsx index 03e48f0..4b8fe83 100644 --- a/apps/web/src/components/auth/SsoButton.tsx +++ b/apps/web/src/components/auth/SsoButton.tsx @@ -1,4 +1,5 @@ import { cn } from "@/lib/utils"; +import { env } from "@/lib/env"; /** * Bouton SSO réutilisable (Google, Microsoft, …). @@ -8,9 +9,9 @@ import { cn } from "@/lib/utils"; * l'écran de consentement du provider avec ses cookies). Un fetch ne * peut pas suivre les redirections cross-origin avec cookies. * - * L'URL est relative — nginx (rubis-web) proxy /api/* vers rubis-api, - * donc même origine pour le browser → cookie refresh posé par la - * callback est lisible côté SPA. + * L'URL est construite avec VITE_API_URL pour fonctionner aussi bien + * en dev (http://localhost:3333) qu'en prod (https://app.rubis...) où + * nginx reverse-proxy /api/* vers le service rubis-api. */ type SsoProvider = "google" | "microsoft"; @@ -37,7 +38,7 @@ export function SsoButton({ const Logo = LOGOS[provider]; return (