Este artigo mostra como integrar Microsoft Entra ID, Azure AD ou Active Directory ao SSO corporativo da Nvoip usando OIDC, SAML e SCIM.
Importante: Active Directory local não se conecta diretamente à Nvoip por LDAP. Em empresas com AD local, use Microsoft Entra ID sincronizado pelo Entra Connect ou use ADFS como provedor SAML.
Qual caminho escolher?
| Cenário |
Recomendação |
| Empresa usa Microsoft 365 ou Entra ID |
Use OIDC para login e SCIM para provisionamento, se precisar controlar ciclo de vida dos usuários. |
| Empresa precisa enviar grupos no login |
Use SAML ou configure group claims no OIDC. No Entra, grupos podem chegar como Object ID. |
| Empresa usa Active Directory local |
Sincronize usuários e grupos para Entra ID ou configure ADFS como SAML 2.0 personalizado. |
Opção 1: Microsoft Entra ID por OIDC
OIDC é indicado quando a empresa quer login federado moderno com Microsoft Entra ID.
No Microsoft Entra
- Acesse Microsoft Entra admin center.
- Vá em App registrations > New registration.
- Crie um app para a Nvoip.
- Em Redirect URI, escolha Web e informe o Redirect URI exibido na Nvoip. Em produção, normalmente é
https://painel.nvoip.com.br/api/sso/oidc/callback.
- Copie o Application (client) ID.
- Em Certificates & secrets, crie um Client Secret e copie o valor gerado.
- Identifique o tenant ID ou o domínio do tenant.
Na Nvoip
- Acesse Configurações > SSO corporativo.
- Selecione Microsoft Entra ID.
- No campo Issuer, prefira usar o tenant específico:
https://login.microsoftonline.com/SEU_TENANT_ID/v2.0.
- Cole o Client ID e o Client Secret.
- Mantenha os scopes padrão
openid email profile, salvo orientação técnica diferente.
- Adicione e verifique o domínio corporativo.
- Salve, teste e ative.
Grupos no OIDC do Microsoft Entra
Se a Nvoip precisar restringir acesso por grupos no OIDC, configure group claims no app registration. O Entra pode enviar grupos como Object ID, nome ou outro formato dependendo da configuração.
- No app registration, acesse Token configuration.
- Adicione uma claim de grupos.
- Escolha quais grupos serão emitidos.
- Teste o login na Nvoip.
- Copie o valor exato recebido no teste e adicione em Regras > Grupos permitidos.
Para ambientes grandes, usar o Object ID do grupo costuma ser mais estável que usar o nome do grupo, porque nomes podem ser alterados.
Opção 2: Microsoft Entra ID por SAML
SAML é comum em empresas que já mantêm integrações corporativas no menu Enterprise Applications.
No Microsoft Entra
- Acesse Enterprise applications.
- Crie uma aplicação não listada na galeria, por exemplo Nvoip.
- Abra Single sign-on e selecione SAML.
- Em Basic SAML Configuration, informe:
- Identifier (Entity ID): Entity ID da Nvoip.
- Reply URL (ACS URL): ACS URL da Nvoip, normalmente
https://painel.nvoip.com.br/api/sso/saml/acs.
- Baixe o certificado SAML público.
- Copie a Login URL e o Microsoft Entra Identifier.
Na Nvoip
- Selecione SAML 2.0 personalizado.
- Cole a SSO URL do IdP com a Login URL do Entra.
- Cole o Entity ID do IdP com o identificador do Entra.
- Cole o certificado X.509.
- Salve, teste e ative.
Claims recomendadas no SAML
| Claim |
Valor recomendado |
| NameID |
E-mail principal ou userPrincipalName corporativo. |
email |
E-mail do usuário. |
name |
Nome completo. |
groups |
Grupos permitidos para uso nas regras da Nvoip. A Nvoip também reconhece a claim padrão Microsoft http://schemas.microsoft.com/ws/2008/06/identity/claims/groups. |
Opção 3: Active Directory local com ADFS
Se a empresa não usa Entra ID e autentica via ADFS, configure a Nvoip como relying party trust SAML 2.0 no ADFS.
- Na Nvoip, selecione SAML 2.0 personalizado.
- Copie o ACS URL e o Entity ID da Nvoip.
- No ADFS, crie uma relying party trust para a Nvoip.
- Configure NameID e e-mail para identificar o usuário.
- Se quiser restringir por grupos, emita uma claim chamada
groups com os grupos relevantes.
- Na Nvoip, cadastre SSO URL, Entity ID e certificado do ADFS.
- Teste antes de ativar.
Configurar SCIM no Microsoft Entra
SCIM permite que o Entra crie, atualize e desative usuários automaticamente na Nvoip. Use SCIM depois que o SSO estiver configurado.
Na Nvoip
- Abra a aba SCIM.
- Crie um token com um nome claro, como Microsoft Entra ID.
- Copie o token no momento da criação. Ele só é exibido uma vez.
No Microsoft Entra
- Abra a aplicação da Nvoip em Enterprise applications.
- Vá em Provisioning.
- Selecione modo Automatic.
- Em Tenant URL, informe
https://painel.nvoip.com.br/api/scim/v2.
- Em Secret Token, cole o token SCIM gerado na Nvoip.
- Clique em Test Connection.
- Revise o mapeamento de atributos. O e-mail deve chegar como
userName ou e-mail principal.
- Atribua usuários ou grupos ao app.
- Teste com poucos usuários antes de iniciar provisionamento para todos.
O que o SCIM faz na Nvoip
- Cria usuários secundários quando o usuário ainda não existe.
- Atualiza dados básicos de usuários existentes pelo e-mail.
- Desativa o usuário quando recebe
active=false ou remoção pelo provedor.
- Não apaga o usuário permanentemente.
- Não substitui o login SSO. O usuário ainda entra por OIDC ou SAML.
Fontes oficiais úteis