Autenticação completa
Login, refresh silencioso, logout e verificação de sessão via cookies httpOnly - nada de token exposto no browser.
api-bff/authFIG. 01 - PLANTA-BAIXA DE PRODUTO
Autenticação, multi-tenant, permissões e layout shell já resolvidos. Você clona a base, acopla os módulos do seu domínio e entrega - sem reescrever fundação.
FIG. 02 - FLUXO DE DADOS
apiFetch() com credentials: include. Em 401, refresh automático e retry - invisível para o componente.
proxyToBackend repassa cookie e Set-Cookie. Nenhum token chega ao JavaScript do browser.
Acessível apenas via BACKEND_INTERNAL_URL. Resolve sessão, tenant ativo e permissões.
FIG. 03 - O QUE JÁ VEM PRONTO
Login, refresh silencioso, logout e verificação de sessão via cookies httpOnly - nada de token exposto no browser.
api-bff/authUsuários com múltiplas empresas trocam de tenant em um clique. O contexto ativo vive no backend, não no client.
switch-tenantGuard declarativo RequirePermission protege qualquer página ou componente sem reimplementar lógica de acesso.
RequirePermissionO browser nunca fala com o backend. Toda chamada atravessa o proxy interno que repassa cookies e Set-Cookie.
proxyToBackendSidebar + Topbar com seletor de tenant, perfil e logout prontos. Suas rotas só precisam nascer dentro de (erp).
ClientLayoutHealth check para load balancer, Dockerfile e variáveis de runtime resolvidas. Build e deploy sem surpresa.
/health