NBSMail.exe - Envio de e-mail com OAuth2 Office365

De Wiki NBS
Revisão de 15h48min de 26 de janeiro de 2024 por Monalisa.oliveira (discussão | contribs)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Seta-topo.png

Retornar para à Página principal > Soluções NBS > NBSMail > Aba Parâmetros > Envio de e-mail com OAuth2 Office365


Conceito

O processo de envio de e-mail com o protocolo SMTP utilizando a autenticação OAuth2 do Office365 exige uma parametrização extensa do lado da nuvem da Microsoft . Não iremos entrar em detalhes desta parametrização pois a documentação da rotina de envio de e-mail com este protocolo por parte dos módulos de NF-e e NFS-e já descrevem esta configuração. Clique aqui para visualizar esta documentação.

Desta configuração realizada no Azure da Microsoft algumas informações são obtidas. Para o nbsmail.exe conseguir realizar o envio dos e-mails precisaremos das informações abaixo:


Parâmetros OAuth2 Office365

Dado Descrição Onde foi Obtido
Endpoint do token Trata-se da URL a qual o módulo nbsMail.exe irá realizar a requisição para obter um Token de autenticação OAuth2. Ponto de extremidade do token Oauth 2.0 (v2) em Cadastro E-mail Office365 - Pontos de Extremidade
URL de Autorização Esta é a URL que o módulo nbsMail.exe irá utilizar para realizar a autenticação no Office 365 abrindo o navegador na opção "Autorizar" dos parâmetros. Ponto de extremidade de autorização Oauth 2.0 (v2) em

Cadastro E-mail Office365 - Pontos de Extremidade

ID do cliente Identificador do aplicativo Client configurado no portal do Azure da Microsoft. ID do aplicativo (cliente) em Cadastro E-mail Office365 - Pontos de Extremidade
Segredo do cliente Chave de autenticação configurada no portal do Azure da Microsoft para o aplicativo Client. Valor do segredo em Cadastro E-mail Office365 - Inclusão do Segredo
Porta Localhost Porta que o nbsMail.exe irá utilizar para levantar um socket que irá receber a resposta do navegador no processo de autenticação da opção "Autorizar" dos parâmetros. Porta informada na URI de redirecionamento no Registro de aplicativo em Cadastro E-mail Office365 - Configurando o envio de E-mail

Não será um problema caso opte por utilizar as mesmas informações que está utilizando nos módulos de nota fiscal.

Configure estas informações na tela de parâmetros do módulo conforme ilustrado abaixo:

ParametroNbsMailOffice365-1.png


Autenticação - Parâmetros

Após isso, realize a autenticação para obter o primeiro Token.

ParametroNbsMailOffice365-2.png

Após esta configuração o módulo nbsMail.exe estará preparado para realizar o envio dos e-mails utilizando o protocolo SMTP com autenticação OAuth2 do Office365 da Microsoft.


Retornar para à Página principal > Soluções NBS > NBSMail > Aba Parâmetros > Envio de e-mail com OAuth2 Office365