Este artigo mostra como integrar o Google Workspace ao SSO corporativo da Nvoip usando OIDC ou SAML, e explica quando usar cada opção.
Recomendação rápida: use OIDC para validar login corporativo com Google de forma simples. Use SAML quando precisar enviar grupos do Google Workspace para regras de acesso na Nvoip.
Antes de começar
- A conta Nvoip precisa ser cliente final no plano Pro.
- Você precisa ser administrador da conta Nvoip.
- Você precisa ter acesso administrativo ao Google Workspace ou ao Google Cloud do domínio.
- O domínio do e-mail corporativo precisa ser verificado na Nvoip por registro TXT no DNS.
Opção 1: configurar Google Workspace por OIDC
OIDC é a forma mais simples para o usuário entrar na Nvoip com a conta Google corporativa. Esse caminho usa um OAuth Client do tipo Web application no Google Cloud.
No Google Cloud
- Acesse Google Cloud Console > APIs e serviços > Credenciais.
- Crie ou selecione um projeto usado pela empresa.
- Clique em Criar credenciais > ID do cliente OAuth.
- Escolha o tipo Aplicativo da Web.
- Em URIs de redirecionamento autorizados, adicione o Redirect URI exibido na Nvoip. Em produção, normalmente é
https://painel.nvoip.com.br/api/sso/oidc/callback.
- Salve e copie o Client ID e o Client Secret.
Na Nvoip
- Acesse Configurações > SSO corporativo.
- Em Provedor, selecione Google Workspace.
- Mantenha o Issuer como
https://accounts.google.com.
- Cole o Client ID e o Client Secret criados no Google Cloud.
- Os scopes padrão
openid email profile são suficientes para identificar o usuário. Altere apenas se houver orientação técnica específica.
- Adicione o domínio corporativo, crie o TXT no DNS e clique em Verificar.
- Clique em Salvar e depois em Testar.
- Depois do teste com sucesso, clique em Ativar SSO.
Limitação importante do OIDC com Google
O OIDC do Google retorna e-mail, nome e verificação do e-mail, mas normalmente não envia grupos do Google Workspace no token padrão. Se a empresa quer permitir login apenas para membros de determinados grupos, use SAML com mapeamento de grupos.
Opção 2: configurar Google Workspace por SAML
Use SAML quando o Google Workspace deve enviar grupos para a Nvoip. Na Nvoip, selecione SAML 2.0 personalizado, porque a configuração SAML do Google é feita como um aplicativo SAML customizado.
Na Nvoip
- Acesse Configurações > SSO corporativo.
- Selecione SAML 2.0 personalizado.
- Copie o ACS URL.
- Preencha ou copie o Entity ID da Nvoip. Use o mesmo valor no Google como identificador do service provider.
No Google Admin
- Acesse o Admin Console com uma conta de superadministrador.
- Vá em Apps > Apps da Web e para dispositivos móveis.
- Clique em Adicionar app > Adicionar app SAML personalizado.
- Dê um nome para o aplicativo, como Nvoip.
- Copie a URL do SSO, o ID da entidade e o certificado do Google. Esses dados serão colados na Nvoip.
- No campo ACS URL, cole o ACS URL da Nvoip.
- No campo Entity ID ou ID da entidade, cole o Entity ID da Nvoip.
- Mantenha o Name ID como e-mail principal do usuário.
- Conclua a criação e ative o app para o grupo ou unidade organizacional que poderá usar a Nvoip.
Mapeamento de atributos no Google
| Campo no Google |
Atributo na Nvoip |
Observação |
| E-mail principal |
NameID ou email |
O e-mail deve ser o e-mail corporativo usado na Nvoip. |
| Nome |
name |
Opcional, mas ajuda a criar o usuário com nome correto. |
| Group membership |
groups |
Use exatamente groups como atributo do app para a Nvoip receber os grupos. |
No mapeamento de grupos, selecione apenas os grupos relevantes para a Nvoip. O Google limita a quantidade de grupos configurados para envio no SAML, então evite enviar grupos desnecessários.
Na Nvoip, finalize o SAML
- Cole a SSO URL do IdP fornecida pelo Google.
- Cole o Entity ID do IdP fornecido pelo Google.
- Cole o certificado X.509 do Google.
- Salve a configuração.
- Teste com um usuário que esteja no app SAML do Google.
Como restringir por grupos do Google
- No Google Admin, configure o atributo de grupos com o nome
groups.
- Na Nvoip, abra a aba Regras.
- Ative Exigir grupo permitido vindo do IdP.
- Escolha o formato do grupo: nome do grupo, e-mail do grupo ou ID/UUID, conforme o Google enviar.
- Adicione o grupo permitido exatamente como apareceu no teste de SSO.
- Salve e teste novamente.
Posso usar SCIM com Google Workspace?
O Google Workspace tem recurso de provisionamento automático para vários aplicativos compatíveis. Porém, nem todo ambiente permite configurar um conector SCIM genérico para qualquer app customizado. Se o Google Admin não mostrar opção de provisionamento automático para a Nvoip ou para o app customizado, use SAML com JIT como alternativa.
Se o seu Google Workspace permitir configurar provisionamento para a Nvoip, use:
- Base URL SCIM:
https://painel.nvoip.com.br/api/scim/v2
- Autenticação: Bearer Token
- Token: gerado na aba SCIM da Nvoip
Erros comuns
| Erro |
Como corrigir |
| Volta para o painel, mas continua em rascunho |
O teste pode ter funcionado, mas ainda falta clicar em Ativar SSO. |
| redirect_uri_mismatch |
O Redirect URI cadastrado no Google Cloud precisa ser igual ao exibido na Nvoip. |
| Usuário não pertence a grupo permitido |
Confira se o atributo SAML chama groups e se o valor adicionado na Nvoip é igual ao recebido no teste. |
| Domínio não verificado |
Crie o TXT no DNS público e aguarde a propagação antes de verificar novamente. |
Fontes oficiais úteis