Fix: pasar el signin por endpoint propio para completar PKCE
El flow OAuth de Supabase (@supabase/ssr) es PKCE por default: requiere guardar un code_verifier en cookies del cliente ANTES de mandar al user a Google. El login.astro anterior linkeaba directo a supabase.buglabs.dev/auth/v1/authorize saltándose ese paso, así que el exchangeCodeForSession del callback fallaba sin cookies válidas. Ahora el botón "Continuar con Google" apunta a /api/auth/signin, que usa supabase.auth.signInWithOAuth() — este método sí setea el code_verifier en las cookies del dominio de la app, y después el callback lo recupera para completar el intercambio. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Vendored
+2
@@ -30,3 +30,5 @@ interface ImportMetaEnv {
|
||||
interface ImportMeta {
|
||||
readonly env: ImportMetaEnv;
|
||||
}
|
||||
|
||||
declare const process: { env: Record<string, string | undefined> };
|
||||
|
||||
Reference in New Issue
Block a user