Partilhar via


Autorizar uma solicitação de aplicativo usando o Microsoft Entra ID

O Azure Web PubSub dá suporte ao Microsoft Entra ID para autorizar solicitações de aplicativos.

Este artigo mostra como configurar seu recurso Web PubSub e código para autorizar uma solicitação para um recurso Web PubSub de um aplicativo do Azure.

Registar uma aplicação

A primeira etapa é registrar um aplicativo do Azure.

  1. No portal do Azure, procure e selecione Microsoft Entra ID.
  2. No menu à esquerda, em Gerenciar, selecione Registros de aplicativos.
  3. Selecione Novo registo.
  4. Em Nome, insira um nome a ser usado para seu aplicativo.
  5. Selecione Registrar para confirmar o registro do aplicativo.

Captura de ecrã que mostra o registo de uma aplicação.

Quando seu aplicativo estiver registrado, vá para a visão geral do aplicativo para exibir os valores para ID do aplicativo (cliente) e ID do diretório (locatário). Use esses valores nas seções a seguir.

Captura de tela que mostra um aplicativo.

Para obter mais informações sobre como registrar um aplicativo, consulte o guia de início rápido Registrar um aplicativo usando a plataforma de identidade da Microsoft.

Adicionar credenciais

Você pode adicionar certificados e segredos de cliente (uma cadeia de caracteres) como credenciais ao registro confidencial do aplicativo cliente.

Para obter mais informações sobre como adicionar credenciais, consulte Adicionar credenciais.

Adicionar um segredo de cliente

O aplicativo requer um segredo do cliente para que um cliente prove sua identidade quando solicita um token.

Para criar um segredo do cliente:

  1. No menu à esquerda, em Gerenciar, selecione Certificados & segredos.

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

    Captura de tela que mostra a criação de um segredo do cliente.

  3. Insira uma descrição para o segredo do cliente e, em seguida, escolha um Expira o tempo para o segredo.

  4. Copie o valor do segredo do cliente e cole-o em um local seguro para uso posterior.

    Nota

    O segredo só é visível quando você cria o segredo. Não é possível visualizar o segredo do cliente no portal mais tarde.

Adicionar um certificado

Você pode carregar um certificado em vez de criar um segredo do cliente.

Captura de ecrã que mostra o carregamento de um certificado.

Adicionar uma atribuição de função no portal do Azure

Esta seção demonstra como atribuir uma função Web PubSub Service Owner a uma entidade de serviço (aplicativo) para um recurso Web PubSub.

Nota

Você pode atribuir uma função a qualquer escopo, incluindo grupo de gerenciamento, assinatura, grupo de recursos e recurso único. Para obter mais informações sobre escopo, consulte Entender o escopo do controle de acesso baseado em função do Azure.

  1. No portal do Azure, vá para seu recurso Web PubSub.

  2. No menu à esquerda, selecione Controle de acesso (IAM) para exibir as configurações de controle de acesso para o recurso.

  3. Selecione a guia Atribuições de função e exiba as atribuições de função neste escopo.

    A figura a seguir mostra um exemplo do painel Controle de acesso (IAM) para um recurso Web PubSub:

    Captura de tela que mostra um exemplo do painel Controle de acesso (IAM).

  4. Selecione Adicionar>Adicionar atribuição de função.

  5. Selecione a guia Funções e, em seguida, selecione Web PubSub Service Owner.

  6. Selecione Seguinte.

    Captura de tela que mostra a adição de uma atribuição de função.

  7. Selecione a guia Membros . Em Atribuir acesso a, selecione Usuário, grupo ou entidade de serviço.

  8. Escolha Selecionar membros.

  9. Procure e selecione o aplicativo ao qual atribuir a função.

  10. Escolha Selecionar para confirmar a seleção.

  11. Selecione Seguinte.

    Captura de tela que mostra a atribuição de uma função a entidades de serviço.

  12. Selecione Rever + atribuir para confirmar a alteração.

Importante

As atribuições de função do Azure podem levar até 30 minutos para se propagar.

Para saber mais sobre como atribuir e gerenciar atribuições de função do Azure, consulte estes artigos:

Exemplos de código que usam a autorização do Microsoft Entra

Obtenha exemplos que usam a autorização do Microsoft Entra em nossas quatro linguagens de programação oficialmente suportadas: