Requisitos oAuth

Em algumas ferramentas que o oAuth foi implementado, especialmente aquelas que são a nível de servidor, será necessário criar e configurar uma "conta de serviço".

Portal Azure - Microsoft

Para gerar os requisitos para o OAuth no provedor Microsoft (Azure Active Directory), você precisará configurar uma aplicação no Azure Portal e seguir alguns passos:

Acessar o Azure Portal

Criar um Novo Diretório ou Selecionar o Existente

Registrar um Aplicativo no Azure Active Directory

Obter o ID do Aplicativo (Client ID)

Criar um Segredo de Cliente 

Configurar Permissões de API (Escopos)

Conceder Consentimento Administrativo (se necessário)

Configurar o URI de Redirecionamento

Exemplos de URIs de redirecionamento:

Adicionar o URI de Redirecionamento

Salvar as Configurações

Montar a Requisição de Autenticação

Para iniciar o fluxo OAuth, você precisará redirecionar o usuário para a URL de autorização da Microsoft: 

Substitua {tenant_id} pelo Directory ID que você copiou.

Parâmetros comuns:

Trocar o Código de Autorização por um Token

Após o usuário conceder permissão e ser redirecionado para o URI de redirecionamento com um código de autorização, você pode fazer uma requisição POST para o token endpoint: 

Parâmetros da requisição POST:

Testar o Token

Com o token de acesso retornado, você poderá fazer requisições autenticadas às APIs da Microsoft, como a Microsoft Graph.

Exemplo de requisição para obter detalhes do usuário autenticado: 

GET https://graph.microsoft.com/v1.0/me
Authorization: Bearer {access_token}

Se necessário, use o token de atualização para renovar o token de acesso sem pedir uma nova autenticação ao usuário.