Saltar para o conteúdo principal

Visão Geral da Autenticação

Apollo utiliza Supabase Auth com autenticação baseada em JWT. Todas as requisições à API exigem um token JWT válido no header Authorization.

Métodos de Login

O método de login padrão. Os usuários se registram com e-mail e senha e, em seguida, confirmam o e-mail por meio de um link de verificação.
  1. Acesse a página de login em apol.dev
  2. Insira seu e-mail e senha
  3. Clique em Sign In

Gerenciamento de Sessão

  • As sessões são gerenciadas pelo Supabase com atualização automática de tokens
  • O histórico de navegação é persistido no localStorage para que você retorne ao ponto onde parou
  • As sessões persistem entre atualizações do navegador

Tipos de Usuário

Apollo suporta três tipos de usuário, determinados pela participação na organização:
Tipo de UsuárioDescriçãoAcesso
InternoMembros completos da equipe (funções na org: owner, admin, member)Todos os recursos conforme a função
ClienteClientes externos com visualização limitadaDashboard simplificado, apenas projetos atribuídos
Colaborador ExternoContribuidores terceirizadosAcesso apenas a projetos específicos
Os tipos de usuário são derivados da função em organization_members, não são definidos diretamente. A função external_collaborator na organização mapeia para o tipo Colaborador Externo.

Modelo de Permissões

Apollo utiliza um modelo de permissões em três camadas. Consulte Permissões para a descrição completa.