Compartilhar 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 o recurso e os códigos do Web PubSub para autorizar uma solicitação a um recurso de Web PubSub em um aplicativo do Azure.

Registrar um aplicativo

A primeira etapa é registrar um aplicativo do Azure.

  1. No portal do Azure, procure e selecione Microsoft Entra ID.
  2. No menu esquerdo, em Gerenciar, selecione Registros de aplicativo.
  3. Selecione Novo registro.
  4. Em Nome, insira um nome para usar para o aplicativo.
  5. Selecione Registrar para confirmar o registro de aplicativo.

Captura de tela que mostra como registrar um aplicativo.

Quando o aplicativo estiver registrado, acesse a visão geral do aplicativo para ver os valores da ID do Aplicativo (cliente) e ID do Diretório (locatário). Você usará esses valores nas seções a seguir.

Captura de tela que mostra um aplicativo.

Para obter mais informações sobre como registrar um aplicativo, confira 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 do cliente (uma cadeia de caracteres) como credenciais ao registro do aplicativo cliente confidencial.

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

Adicionar um segredo do cliente

O aplicativo exige um segredo do cliente para que um cliente prove a respectiva identidade quando solicita um token.

Para criar um segredo do cliente:

  1. No menu esquerdo, em Gerenciar, selecione Certificados e 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 uma hora em Expira em para o segredo.

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

    Observação

    O segredo só fica visível quando você o cria. Você não poderá ver o segredo do cliente no portal posteriormente.

Adicionar um certificado

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

Captura de tela que mostra o upload de um certificado.

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

Esta seção demonstra como atribuir uma função Proprietário de Serviço do Web PubSub a uma entidade de serviço (aplicativo) para um recurso do Web PubSub.

Observação

Você pode atribuir uma função a qualquer escopo, incluindo grupo de gerenciamento, assinatura, grupo de recursos e recurso individual. Para obter mais informações sobre o escopo, confira Noções básicas sobre o escopo do controle de acesso baseado em função do Azure.

  1. No portal do Azure, acesse o recurso do Web PubSub.

  2. No menu esquerdo, selecione Controle de acesso (IAM) para ver as configurações de controle de acesso do recurso.

  3. Selecione a guia Atribuições de função para ver todas as atribuições de função nesse escopo.

    A seguinte figura mostra um exemplo do painel Controle de acesso (IAM) de um recurso do 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 Proprietário de Serviço do Web PubSub.

  6. Selecione Avançar.

    Captura de tela mostrando 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 a função será atribuída.

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

  11. Selecione Avançar.

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

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

Importante

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

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

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

Obtenha amostras que usam a autorização do Microsoft Entra em nossas quatro linguagens de programação com suporte oficial: