Configuração de marca branca e empresarial
Configuração de marca branca e empresarial
Alguns clubes operam o DistantRace em uma implantação de marca branca: um portal de participantes com marca em um domínio personalizado, conectado ao mesmo console do organizador e dados de eventos no DistantRace.
A marca branca é uma oferta gerida pela plataforma. O DistantRace habilita a bandeira do clube, credenciais OAuth, páginas de login temáticas, hospedagem de domínio personalizado e provedores de identidade SAML. Os organizadores continuam a criar eventos e gerenciar participantes no console do gerente como de costume.
Entre em contato com o suporte do DistantRace para discutir a marca branca para sua organização.
O que a marca branca permite #
| Capacidade | Experiência do participante | Organizador / plataforma |
|---|---|---|
| Domínio personalizado | Navegue e registre-se no URL do seu clube (por exemplo, events.yourcompany.com) |
DNS + TLS provisionados pelo DistantRace; domínio verificado via Domínios incorporados |
| Portal de marca | Nome do clube, logotipo, cores e interface localizada | Marca SPA configurada no momento da implantação; conteúdo do evento ainda vem do DistantRace |
| Login temático | Páginas de login e conta correspondem à sua marca durante o OAuth | Modelos domain_theme no host de autenticação do DistantRace |
| Login de participante OAuth | Faça login no seu portal; sessão persiste no navegador | Aplicativo OAuth2 com código de autorização vinculado à sua organização |
| Token de API da organização | Listagens públicas (eventos, desafios, classificações) sem login | Token de leitura de longa duração para o backend do site de marca |
| API de imagens heroicas | Banners de carrossel na página inicial do portal | Marca do clube e imagens heroicas — disponível quando is_whitelabel está habilitado |
| SAML / SSO empresarial | Faça login com e-mail corporativo via Microsoft Entra ID ou outro IdP | Mapeamento de IdP por domínio; descoberta em /saml2/discovery/ — veja SAML empresarial e login de marca branca |
| E-mail de marca | Códigos de login e e-mails transacionais do seu remetente | Integração SendGrid no clube |
| Códigos de adesão e convites | Resgate códigos e links de convite por e-mail no site de marca | Mesmos códigos de adesão que distantrace.com; inscrição automática por link mágico via API |
| Conexões de aplicativos esportivos | Conecte Garmin, Strava, fontes de passos, etc. | Fluxos de conexão OAuth executados no host de autenticação canônico do DistantRace, depois retornam ao seu portal |
| REST API | Ações completas do participante após o login (aderir, sincronizar treinos, perfil) | Mesma superfície /api/v1/ que o aplicativo móvel — Visão geral da API pública |
| Console do gerente | N/A — organizadores usam distantrace.com | Inalterado; Autenticação de dois fatores ainda necessária |
Escopo da plataforma vs. portal
Um portal de participante de marca branca é uma interface focada sobre a API do DistantRace. Quais telas são expostas (apenas desafios, competições com checkout, classificações de equipe, etc.) depende da implantação. Todos os tipos de eventos e configurações subjacentes são configurados no console do gerente.
Como tudo se encaixa #
flowchart LR
subgraph portal [Portal de participante de marca]
SPA[SPA de domínio personalizado]
end
subgraph drace [Plataforma DistantRace]
API["/api/v1/"]
Auth[OAuth + login temático]
Console[Console do gerente]
SAML[Descoberta SAML]
end
SPA -->|token da organização — dados públicos| API
SPA -->|token do usuário — após login| API
SPA -->|redirecionar| Auth
Auth --> SAML
Console --> API
- Portal do participante — um aplicativo web no seu domínio. Ele carrega dados de eventos públicos com um token de API com escopo de organização e envia participantes para o OAuth do DistantRace para login.
- Autenticação DistantRace — lida com códigos de login, OAuth, SAML e conexões de aplicativos esportivos. Modelos temáticos são aplicados quando o pedido OAuth inclui o contexto da sua organização.
- Console do gerente — organizadores criam desafios, competições, ingressos e marketing no distantrace.com. As alterações aparecem no portal de marca através da API.
Configuração (gerida pela plataforma) #
O DistantRace geralmente cuida de:
| Item | Detalhes |
|---|---|
Bandeira do clube is_whitelabel |
Desbloqueia a gestão de imagens heroicas e a API de imagens heroicas |
| Aplicações OAuth | Cliente do usuário (código de autorização) para login de participante; token da organização para listagens públicas |
domain_theme |
Seleciona modelos de login/cadastro de marca no host de autenticação |
| Hospedagem de domínio personalizado | Certificado TLS, entrada e nome de host de teste opcional *.wl.distantrace.com (corresponde ao seu slug domain_theme) |
| Provedores de identidade SAML | Registros SAMLIdentityProvider mapeados para domínios de e-mail |
| Implantação do portal | Construção SPA de marca, proxy de cache e CI/CD na infraestrutura de marca branca |
O que os organizadores configuram por conta própria #
| Tarefa | Onde |
|---|---|
| Eventos, ingressos, códigos de adesão | Console do gerente — igual a qualquer clube |
| Imagens heroicas para o carrossel do portal | Marketing → Hero images (apenas clubes de marca branca) |
| Domínios incorporados / personalizados | Clube → Embed domains — Domínios incorporados para iframes |
| Remetente de e-mail de marca | Clube → Integrações → SendGrid |
| Logotipo do clube | Clube → Configurações |
| Desativar e-mails de visão geral diária | Configuração a nível de clube ou por desafio (clubes de marca branca) |
Fluxos de login do participante #
Portais de marca branca geralmente usam código de autorização OAuth:
- O participante clica em Sign in no site de marca.
- O navegador redireciona para DistantRace
/oauth/authorize/com o UUID da sua organização. - O DistantRace exibe uma página de login temática (código de e-mail, chave de acesso ou SAML — dependendo da configuração do clube).
- Após a autenticação, o navegador retorna ao seu portal com um código trocado por tokens de acesso e atualização.
- O portal chama
/api/v1/com o token do usuário para ações pessoais (aderir ao desafio, sincronizar treinos, atualizar perfil).
Links de convite por e-mail podem fazer login automático dos participantes via o endpoint da API redeem-email-token quando o portal está configurado com um token da organização.
SAML SSO está disponível para clubes empresariais. Os participantes inserem um e-mail corporativo; o DistantRace direciona para o IdP correto por domínio. Veja SAML empresarial e login de marca branca.
Credenciais de API (visão geral) #
Integrações de marca branca usam dois tipos de credenciais:
| Credencial | Concessão / tipo | Uso típico |
|---|---|---|
| Token da organização | Token de portador de longa duração (usuário administrador da organização) | Listagens públicas de desafios/eventos, imagens heroicas, validação de códigos de adesão, resgate de token de e-mail |
| Cliente OAuth do usuário | Código de autorização (+ token de atualização) | Login do participante, adesão a eventos, treinos, perfil, checkout |
Ambos são criados e rotacionados pelo DistantRace durante a integração. URIs de redirecionamento devem corresponder ao caminho /auth/callback do seu portal em cada ambiente (teste *.wl.distantrace.com e domínio personalizado de produção).
URL de autorização OAuth #
O login do participante começa em /oauth/authorize/ com:
client_id— sua aplicação OAuth do usuárioredirect_uri— retorno de chamada registrado no seu portalresponse_type=codeorg=<club-uuid>— vincula a página de login à sua organização e seleciona o modelo temático
Após o participante autenticar-se (código de e-mail, chave de acesso ou SAML), o DistantRace redireciona para o seu retorno de chamada com um código de autorização. Troque-o no lado do servidor ou no SPA por tokens de acesso e atualização.
Códigos de adesão e e-mails de convite #
| Etapa | API |
|---|---|
| Validar um código antes de mostrar o checkout | GET /api/v1/event/joincode/{code}/validate/ (token da organização) |
| Resgatar link mágico de e-mail | POST /api/v1/event/joincode/redeem-email-token/ com { "token": "…" } |
| Criar códigos do seu back office | POST /api/v1/event/joincode/ (token de usuário administrador — não o token público da organização) |
O resgate de link mágico pode criar automaticamente uma conta a partir de dados pré-preenchidos do código de adesão, retornar tokens OAuth e inscrever automaticamente o participante em um desafio vinculado quando configurado.
Mapa completo de endpoints: Visão geral da API pública.
E-mail e notificações #
Quando SendGrid está conectado:
- E-mails de código de login usam o modelo transacional e endereço do remetente da sua organização.
- Modelos de registro e marketing seguem a mesma integração.
Clubes de marca branca podem suprimir o e-mail automático Visão Geral Diária para desafios de passos no nível da organização (daily_email_disabled) ou por desafio.
Aplicativo móvel #
O aplicativo móvel DistantRace padrão continua disponível. Os participantes podem conectar aplicativos esportivos e sincronizar passos através do aplicativo, mesmo quando se registram em um portal web de marca. O aplicativo não é de marca branca; os dados da conta são compartilhados entre distantrace.com, o aplicativo móvel e o portal de marca.
Acesso do organizador #
Os organizadores e a equipe continuam a usar o console do gerente no distantrace.com:
- Padrão de URL:
/console/<org-code>/ - Autenticação de dois fatores é necessária
- SAML pode ser usado para login de equipe em clubes empresariais, mas o acesso ao console é separado do fluxo OAuth do portal do participante
Veja Como acessar o console do organizador.