Configurar SSO no Polaris.
Single Sign-On do Polaris via Google Workspace ou Microsoft Entra ID (OAuth 2.0 / OIDC). Esta página é o material técnico que o seu TI usa para configurar o login corporativo da sua organização. Conteúdo destinado a administradores de identidade e DPO.
Resposta rápida
Para TI e DPO do cliente que precisa de uma resposta de uma página.
Arquitetura do fluxo
Polaris delega autenticação a um broker (Supabase Auth) que troca tokens com o IdP do cliente via OAuth 2.0 / OIDC. Tudo padrão, sem cliente customizado.
URLs de callback
O TI do cliente precisa cadastrar a URL de callback do Supabase no Console do IdP. As URLs abaixo valem para o ambiente de produção da Raravis.
api.polaris.raravis.com.br é o custom domain do projeto Supabase de produção (gerenciado pela Raravis). Para clientes que exigem projeto Supabase dedicado, o time Raravis fornece a URL de callback específica do tenant.Habilitar Google Workspace
Roteiro para o TI configurar OAuth 2.0 no Google Cloud Console. ~15 minutos.
- 1Acesse Google Cloud Console → APIs & Services → Credentials.
- 2Create Credentials → OAuth client ID.
- 3Application type: Web application.
- 4Authorized JavaScript origins:
https://api.polaris.raravis.com.br. - 5Authorized redirect URIs:
https://api.polaris.raravis.com.br/auth/v1/callback. - 6Salve e copie Client ID + Client Secret.
- 7Em OAuth consent screen, configure User Type → Internal. Isto restringe o login a usuários do seu domínio Workspace.
- 8Envie credenciais pro time Raravis via canal seguro (1Password, Bitwarden compartilhado, ou e-mail criptografado). Habilitamos no console do Supabase do seu tenant em até 1 dia útil.
Habilitar Microsoft Entra ID (Azure AD)
O Polaris usa um app multilocatário próprio da Raravis. Seu TI só autoriza (consent) — não precisa criar app nem gerar secret. ~5 minutos.
Diferente do modelo tradicional, você não cria um App registration nem gera client secret. O Polaris já tem um app multilocatário registrado pela Raravis; seu administrador apenas o autoriza no tenant da sua organização.
- 1Peça pro time Raravis o Application (client) ID do app Polaris.
- 2Um Application Administrator ou Global Administrator do seu tenant abre, logado no Entra da sua organização:
https://login.microsoftonline.com/<seu tenant ID>/adminconsent?client_id=<client ID do Polaris>. - 3Revise as permissões solicitadas (delegated):
User.Read,email,openid,profile— só leitura de perfil básico, nenhum acesso a dados sensíveis. - 4Clique em Aceitar. Pronto: usuários da sua organização que estiverem na allowlist passam a logar com Microsoft.
https://login.microsoftonline.com/<seu domínio>/v2.0/.well-known/openid-configuration (campo issuer). Nada de secret pra renovar do seu lado: o secret vive no app da Raravis, que cuida da rotação.SAML 2.0 (sob demanda)
Disponível para clientes enterprise com IdP corporativo (Okta, Ping, OneLogin, ADFS, etc.). Requer upgrade no plano e 1-2 dias de configuração.
Por padrão o Polaris não tem SAML habilitado. Habilitamos por tenant quando o cliente exige por política interna. Pré-requisitos:
- Upgrade do plano Supabase do tenant (Pro+ tem SAML SSO).
- IdP entregando Entity ID, SSO URL e certificado X.509 público.
- 1-2 dias úteis de configuração + teste end-to-end.
Atributos SAML mínimos consumidos: email (NameID ou attribute),given_name (opcional), family_name (opcional). Provisionamento JIT igual ao OAuth.
Allowlist e provisionamento JIT
Polaris confia no IdP só para autenticação. A autorização passa por duas camadas adicionais.
user_profiles e associado à organização correta. Nenhum cadastro prévio de profile é necessário — só a entrada na allowlist.Troubleshooting
Sintomas comuns durante setup e a ação que resolve.
Como solicitar
TI do cliente envia as credenciais pelos canais abaixo. Raravis habilita no console do Supabase do tenant em até 1 dia útil.