Saltar al contenido principal

Descripción General de la Autenticación

Apollo utiliza Supabase Auth con autenticación basada en JWT. Todas las solicitudes a la API requieren un token JWT válido en el header Authorization.

Métodos de Inicio de Sesión

El método de inicio de sesión estándar. Los usuarios se registran con correo electrónico y contraseña, y luego confirman su correo mediante un enlace de verificación.
  1. Dirígete a la página de inicio de sesión en apol.dev
  2. Ingresa tu correo electrónico y contraseña
  3. Haz clic en Sign In

Gestión de Sesiones

  • Las sesiones son gestionadas por Supabase con actualización automática de tokens
  • El historial de navegación se persiste en localStorage para que regreses donde lo dejaste
  • Las sesiones se mantienen al actualizar el navegador

Tipos de Usuario

Apollo admite tres tipos de usuario, determinados por la membresía en la organización:
Tipo de UsuarioDescripciónAcceso
InternoMiembros completos del equipo (roles en la org: owner, admin, member)Todas las funciones según el rol
ClienteClientes externos con vista limitadaDashboard simplificado, solo proyectos asignados
Colaborador ExternoContribuidores de tercerosAcceso solo a proyectos específicos
Los tipos de usuario se derivan del rol en organization_members, no se establecen directamente. El rol external_collaborator en la organización corresponde al tipo Colaborador Externo.

Modelo de Permisos

Apollo utiliza un modelo de permisos de tres niveles. Consulta Permisos para el detalle completo.