| Produto: | |
|---|---|
| Linha de Produto: | Transmissão de documentos eletrônicos |
| Segmento: | |
| Módulo: | |
| Função: | SPED_WSCFG01.PRX tssprocspedcfgnfe.prw tssInitializes.prw SPED_FW02.PRX |
| País: | Brasil |
| Ticket: | Não Há. |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSERTSS1-30596 |
Implementação da autenticação via Microsoft Graph, utilizando o fluxo OAuth 2.0 – Client Credentials, aplicada ao envio de e-mails automáticos (JOB/serviço) no TSS/Protheus.
Foi implementado no TSS, a possibilidade de enviar e-mail pelo Microsoft Graph utilizando OAuth 2.0.
Lembrando que esse modelo do Microsoft Graph se trata de um envio de e-mail por API e não por SMTP.
Resumo simplificado de como funciona a autenticação:
Ou Seja, ao utilizar esse modelo de envio de e-mail sempre será enviado no header da requisição o token que foi gerado anteriormente com as credenciais informadas.
É extremamente importante que o cliente esteja com as configurações corretas no portal do azure, para que o envio de e-mail funcione corretamente. Abaixo segue o passo a passo utilizado no desenvolvimento para conseguir realizar o envio: Registro do Aplicativo
Criação da Credencial (Client Secret)
Permissões de API Adicionar permissões:
Após adicionar:
⚠️ Sem o consentimento de admin, o envio de e-mails não funciona. ⚠️Outro detalhe é que deve ser utilizada uma conta onde possua assinatura do offce365 e possua acesso ao serviço do microsof exchange, veja no print abaixo.
Estou logado com minha conta que realiza os envios dos e-mails e o usuário daquela conta possui uma licença atribuida. |
Não Há.