Pular para o conteúdo principal

Hotmail - Enviar Email - Oauth 2.0

O OAuth 2 é um protocolo de autorização que permite que aplicativos obtenham acesso limitado a contas de usuários em um serviço HTTP sem a necessidade de enviar seu usuário e senha. Basicamente, o usuário delega, a um determinado aplicativo, acesso aos seus dados em um determinado serviço ou API.

Para a utilzição da função Hotmail - Enviar Email - Oauth 2.0 deve-se seguir alguns protocolos para gerar o token de acesso e poder realizar o envio de emails utilizando uma autenticação moderna e segura.

O mais importante é ter uma conta no serviço de Cloud da Microsft(Azure), para este exemplo utilizarei o Postman para requisitar o token.

1.Registrar um aplicativo na Azure.

Para registrar um aplicativo basta estar logado em sua conta da AZure e pesquisar por "Registro de Aplicativo", clique em novo registro e defina um nome.

image1357.jpg

image1357.jpg

image1357.jpg

  1. Adicionar uma permissão

Para adicionar uma nova permisão, na aba lateral direita do seu aplicativo clique em permissões de APIs, selecione opção "APIs da Microsfot", em seguida selecione a opção "Microsoft Graph", clique em "Permissões delegadas", procure por "SMTP" e adicione essa permissão ao seu aplicativo.

image1357.jpg

image1357.jpg

image1357.jpg

image1357.jpg

  1. Redirect URI

Para configurar um redirecionamento basta ir no menu lateral e ir "autenticação" e clicar em "adicionar uma plataforma", neste caso como é para finalidade de testes irei adicionar o CallBack URL do Postman("https://www.postman.com/oauth2/callback") por fim clique em configurar.

image1357.jpg

image1357.jpg

  1. Secret Key

Para criar um novo segredo basta ir no menu lateral e procurar por "certificados e segredos", criar um novo segredo e salvar seu valor pois será nescessário para fazer a requisição com o Postman.

image1357.jpg

  1. Requisitar Token

Referente a requisição to token basta abrir um o seu Postman e criar uma nova requisição do tipo "GET" e setar o "Authorization" como Oauth 2.0. Para configurar o "Auth URL" e o "Access Token" basta ir na aba "visão geral" referente ao seu projeto o copiar os valores que serão mostrados em tela referente a cada um dos campos.

image1357.jpg

image1357.jpg