Ir al contenido principal

Cloud & IaaS — Configurar el servidor de autenticación en Supabase Self-Hosted

L
Escrito por Luciana Parente

Aplica a: Cloud Server con Supabase instalado · Tiempo estimado: lectura


Qué es GoTrue

El servidor de autenticación de Supabase se llama GoTrue, una API open source escrita en Go que maneja el registro, login y gestión de datos de usuarios. Está basada en OAuth2 y JWT, y funciona como un servicio independiente para proyectos JAM.

Librerías cliente disponibles

JavaScript y Dart.

Para ejemplos completos de payloads, esquemas de respuesta y códigos HTTP, consultá la referencia oficial de Supabase.


Endpoints administrativos

Estos endpoints requieren permisos de administrador.

Acción

Método y endpoint

Generar link de acción (confirmación, recuperación, cambio de email)

POST /admin/generate_link

Listar todos los usuarios

GET /admin/users

Crear un usuario

POST /admin/users

Obtener un usuario

GET /admin/user/{user_id}

Actualizar un usuario

PUT /admin/user/{user_id}

Eliminar un usuario

DELETE /admin/user/{user_id}

Campos disponibles:

email (opcional)

new_email (opcional)

password (opcional)

redirect_to (opcional)

type (opcional)


Autenticación de usuarios

Acción

Método y endpoint

Registro con contraseña

POST /signup — campos: email, password, phone

Inicio de sesión con contraseña

POST /token?grant_type=password — campos: email/phone y password

Refrescar token

POST /token?grant_type=refresh_token — campo: refresh_token

Obtener usuario autenticado

GET /user

Actualizar usuario autenticado

PUT /user — campos: email, password, phone, app_metadata, user_metadata

Verificar registro

POST /verify — campos: email, phone, token, type, redirect_to


Otros endpoints

Acción

Endpoint

Enviar link de invitación

POST /invite

Recuperación de contraseña

POST /recover

Login sin contraseña (OTP)

POST /otp

Cerrar sesión

POST /logout

Configuración del servidor

GET /settings

Healthcheck

GET /health


¿Ha quedado contestada tu pregunta?