configuraçÃO /REFRESH_TOKEN / AZURE / OFFICE365
Para que serve esse sistema?
Este sistema gera um token crucial da Microsoft para o funcionamento dos nossos motores de e-mail. Alguns clientes da IsoCRM utilizam contas de e-mail do Outlook (Microsoft) em nosso motor de e-mail. Devido a questões de segurança da Microsoft, esse token expira a cada três meses, em média.
A ferramenta facilita a geração do token e o grava diretamente no sistema, correspondendo às credenciais fornecidas.
Comportamento esperado
Esta ferramenta deve ser executada sempre que a autenticação do cliente com a microsoft for perdida O comportamento esperado é que, uma vez gerado o token (REFRESH_TOKEN), ele será automaticamente renovado pelo servidor dentro do GX.
Se, por algum motivo, a renovação automática dentro do GX não funcionar, o sistema deve ser executado manualmente novamente para gerar um novo REFRESH_TOKEN.
Juntando todos os dados
Precisamos juntar algumas informações de lugares distintos.
No portal do Azure, iremos coletar 2 dados.
Acesse a seção Registro de Aplicativo
Ao selecionar o aplicativo que deseja trabalhar:
Copie os seguintes tokens :
ID do Aplicativo (Cliente)
e
ID do Diretório (Locatário)
Agora precisamos dos dados para criar uma sessão e autenticar no servidor do cliente.
Utilize a mesma URL, nome de usuário, senha e código da empresa que você usa nos motores de e-mail
Dentro do Pacote do cliente na pasta /isoCRM_motor/
abra o arquivo 'iso_email_config.json'
e copie os seguintes dados:
url
username
user_password
emp_code
Autenticar o sistema
Com todos os 6 dados em mãos
Client ID
TenantID
URL
Usuário
Senha
Código empresa
Abra o IsoRefreshToken.exe e preencha conforme a imagem.
Após isso clique no botão 'Autenticar e recuperar sessão'
Se tudo correr bem, os combos de ' Contas atendimento' E 'Parâmetro Usuário' devem ser preenchidos conforme configurado dentro do Iso.
Caso alguma das 2 combos 'Contas Atendimento' e Parâmetro Usuário' não sejam preenchidos após autenticação, significa que os parâmetros não foram criados dentro do Iso.
É OBRIGATÓRIO criar as contas de atendimento e seus parâmetros antes de rodar esse sistema
com a msg ' Autenticado com sucesso!' , clique em Copiar URL
Quando clicar em Copiar URL irá aparecer algumas instruções::
Abra seu navegador
Presione F12 e v´em NETWORK
Cole a URL no navegador
Presione Enter e capture o CODE no reuqest da requisição
se tudo correr bem, você irá Copiar o CODE dentro do NETWORK e COLAR no ultimo campo do sistema.
Após ter colado o CODE no ultimo campo, clique em SALVAR NO BANCO DE DADOS,
Se tudo correr bem irá mostrar a msg ' Atualização no DB realizada com sucesso [ 200 ]
Após completar o processo, verifique se tudo ocorreu conforme esperado no sistema. Para isso, siga estas etapas:
1 . Omnichannel
2. Configuração
3. Supervisor > Email Entrada > Setup Email
4. Selecione a 'Conta de atendimento' que você colocou no motor e clique na 'caneta' para editar
5. Abra a aba ade parâmetros
6. Abra os níveis de conta de atendimento e 'parâmetro Usuário'. Confira se o parâmetro 'REFRESH_TOKEN' esta setado dentro do sistema.