Share via


Registrar um aplicativo para solicitar tokens de autorização e trabalhar com APIs

Para acessar APIs REST do Azure, como a API de análise de log, ou para enviar métricas personalizadas, você pode gerar um token de autorização com base em uma ID de cliente e segredo. O token é então passado em sua solicitação de API REST. Este artigo mostra como registrar um aplicativo cliente e criar um segredo do cliente para que você possa gerar um token.

Registar uma aplicação

Crie uma entidade de serviço e registre um aplicativo usando o portal do Azure, a CLI do Azure ou o PowerShell.

  1. Para registrar um aplicativo, abra a página Visão Geral do Ative Directory no portal do Azure.

  2. Selecione Registos de aplicações na barra lateral. A screenshot showing the Microsoft Entra overview page.

  3. Selecione Novo registo

  4. Na página Registrar um aplicativo, insira um Nome para o aplicativo.

  5. Selecione Registrar

  6. Na página de visão geral do aplicativo, selecione Certificados e Segredos

  7. Observe a ID do aplicativo (cliente). Ele é usado na solicitação HTTP para um token. A screenshot showing the App registrations overview page in Microsoft Entra ID.

  8. Na guia Segredos do cliente, selecione Novo segredo do cliente

  9. Insira uma Descrição e selecione AdicionarA screenshot showing the Add client secret page.

  10. Copie e salve o valor secreto do cliente.

    Nota

    Os valores secretos do cliente só podem ser visualizados imediatamente após a criação. Certifique-se de salvar o segredo antes de sair da página.

    A screenshot showing the client secrets page.

Próximos passos

Antes de gerar um token usando seu aplicativo, ID do cliente e segredo, atribua o aplicativo a uma função usando o controle de acesso (IAM) para o recurso que você deseja acessar. A função dependerá do tipo de recurso e da API que você deseja usar.
Por exemplo,

  • Para conceder ao seu aplicativo a leitura de um espaço de trabalho do Log Analytics, adicione seu aplicativo como membro à função Leitor usando o controle de acesso (IAM) para seu espaço de trabalho do Log Analytics. Para obter mais informações, consulte Acessar a API

  • Para conceder acesso para enviar métricas personalizadas para um recurso, adicione seu aplicativo como membro à função Publicador de Métricas de Monitoramento usando o Controle de acesso (IAM) para seu recurso. Para obter mais informações, consulte Enviar métricas para o banco de dados de métricas do Azure Monitor usando a API REST

Para obter mais informações, consulte Atribuir funções do Azure usando o portal do Azure

Depois de atribuir uma função, você pode usar seu aplicativo, ID do cliente e segredo do cliente para gerar um token de portador para acessar a API REST.

Nota

Ao usar a autenticação do Microsoft Entra, pode levar até 60 minutos para que a API REST do Azure Application Insights reconheça novas permissões RBAC (controle de acesso baseado em função). Enquanto as permissões estão se propagando, as chamadas de API REST podem falhar com o código de erro 403.