Azure AD
A gestão de usuários é uma parte fundamental da integração de qualquer plataforma, a Nuvidio possui integração com a Azure Active Directory para gestão de seus usuários e realização de login SSO. Utilize sua infraestrutura para gerenciar seus atendentes e gestores, assim como liberar e bloquear acesso.
Para realização da integração é necessário entrar em contato conosco para configuração do seu ambiente. Essa documentação é destinada a geração das credenciais que deverão ser enviadas à Nuvidio para que possamos vincular a sua conta.
1 - Registro de aplicativo
Acesse o diretório que será integrado e clique em Registros de aplicativo e vá em + Novo Registro.
Crie um nome para o novo registro e selecione a opção que mais faça sentido para a utilização da sua organização, em caso de dúvida recomendamos Contas somente neste diretório organizacional. Na parte de URI de redirecionamento deve ser selecionada a opção de SPA (aplicativo de página única) e adicionar a URI https://atendimento.nuvidio.com/login/sso/callback/azure para o portal de atendimento e https://empresa.nuvidio.com/login/sso/callback/azure para o portal de gestão. Após tudo configurado basta salvar.
2 - Autenticação e Permissões
Após a criação, acesse os detalhes do aplicativo e vá em Autenticação e marque as duas opções Tokens de acesso e Tokens de ID e clique em Salvar.
Clique em Permissões de APIs e depois em + Adicionar uma permissão.
Clique em Microsoft Graph em seguida em Permissões delegadas e busque no campo de pesquisa por User. Read, Directory.Read.All e Group.Read.All. Marques as opções caso já não estejam selecionadas.
Após isso clique no botão ✓ Conceder consentimento do administrador para Diretório X.
3 - Adicionar permissões para provisionamento automático (opcional)
Caso seja necessário o provisionamento automático dos usuários é necessário adicionar algumas outras permissões para que a API Nuvidio consiga se conectar ao diretório. Para isso clique em Permissões de APIs e depois em + Adicionar uma permissão.
Clique em Microsoft Graph em seguida em Permissões de aplicativo e busque no campo de pesquisa por User.Read.All, Directory.Read.All e Group.Read.All. Marques as opções caso já não estejam selecionadas.
Após isso clique no botão ✓ Conceder consentimento do administrador para Diretório X.
4 - Criar grupos de gestão para provisionamento automático (opcional)
A Nuvidio utiliza grupos para gerenciar o acesso e provisionamento dos seus usuários a nossa plataforma, desta forma o acesso de cada usuário será limitado pelos grupos que eles fazem parte. A Nuvidio trabalha com alguns perfis de acesso hoje, são eles:
- Atendente
- Perfil único de atendimento.
- Gestor
- Leitor
- Possui somente a capacidade de leitura dos dados sem poder realizar operações de edição em qualquer nível.
- Auditor
- Possui as mesmas capacidades do leitor mais a capacidade de download de gravações.
- Customizador
- Possui todas as capacidades do auditor mais a capacidade de editar dados de atendentes e departamentos.
- Administrador
- Possui todas as capacidades do customizador mais a capacidade de criar e excluir atendentes e departamentos.
- Leitor
Por conta desses níveis, precisamos dos seguintes grupos para identificar o tipo de usuário:
- Atendente
- Gestor
E os seguintes grupos para identificar o perfil do gestor:
- Leitor
- Auditor
- Customizador
- Administrador
Os ids dos grupos criados devem ser enviados para gerenciamento em nossa API.
A criação pode ser feita na aba de Grupos do diretório padrão clicando em Novo Grupo.
O tipo deve ser Segurança o nome pode ser no formato gerenciado pela empresa bem como a descrição. Ao final clique em Criar.
5 - Criar segredo de API para provisionamento automático (opcional)
Para provisionamento de forma automática precisamos de um segredo para autenticação da nossa API com o Azure AD. Para isso basta ir no aplicativo registrado e clicar em Certificados e segredos ir na aba de Segredos do cliente e em seguida clicar em + Novo segredo do cliente.
Na janela lateral que irá abrir deve ser adicionada uma descrição para identificação do segredo. No tempo de expiração da chave selecione o período que faz sentido para sua organização, mas lembrando que após o vencimento é necessário atualizar o segredo para seguir com o funcionamento normal da integração. Depois de realizada as configurações clique em Adicionar.
Após finalizar a criação copie o segredo gerado e armazene em local seguro. Lembrando que o segredo só fica visível uma única vez.
6 - O que deve ser enviado para a Nuvidio
As seguintes informações devem ser enviadas para a Nuvidio para configuração da integração:
-
ID do Aplicativo (client): ID do aplicativo registrado. Pode ser encontrado na tela inicial do registro do aplicativo.
-
ID do diretório (opcional - necessário para provisionamento): O id para o diretório onde foi criado o aplicativo registrado. Pode ser encontrado na tela inicial do diretório e fica marcado pelo nome ID do locatário.
-
Segredo de API (opcional - necessário para provisionamento): O segredo gerado na Etapa 5 desse tutorial.
-
IDs dos grupos criados (opcional - necessário para provisionamento): Os identificadores dos grupos criados na Etapa 4 junto com a especificação de qual categoria dos níveis de acesso da plataforma Nuvidio eles correspondem. Podem ser encontrados na tela inicial da aba de Grupos do diretório, na coluna Id de Objeto.
Updated 5 months ago