Guia de início rápido: adicionar autenticação de aplicativo ao seu aplicativo Web em execução no Serviço de Aplicativo do Azure

Saiba como habilitar a autenticação para seu aplicativo Web em execução no Serviço de Aplicativo do Azure e limitar o acesso aos usuários em sua organização.

Neste tutorial, irá aprender a:

  • Configure a autenticação para o aplicativo Web.
  • Limite o acesso ao aplicativo Web aos usuários em sua organização usando o Microsoft Entra como provedor de identidade.

Autenticação automática fornecida pelo Serviço de Aplicativo

O Serviço de Aplicativo fornece suporte interno de autenticação e autorização, para que você possa entrar em usuários sem código em seu aplicativo Web. Usar o módulo opcional de autenticação/autorização do Serviço de Aplicativo simplifica a autenticação e a autorização para seu aplicativo. Quando estiver pronto para autenticação e autorização personalizadas, você aproveitará essa arquitetura.

A autenticação do serviço de aplicativo fornece:

  • Ative e configure facilmente através do portal do Azure e das definições da aplicação.
  • Não são necessários SDKs, idiomas específicos ou alterações no código do aplicativo.
  • Vários provedores de identidade são suportados:
    • Microsoft Entra
    • Conta Microsoft
    • Facebook
    • Google
    • Twitter

Quando o módulo de autenticação/autorização está habilitado, cada solicitação HTTP de entrada passa por ele antes de ser manipulada pelo código do seu aplicativo. Para saber mais, consulte Autenticação e autorização no Serviço de Aplicativo do Azure.

1. Pré-requisitos

Se não tiver uma subscrição do Azure, crie uma conta gratuita do Azure antes de começar.

2. Criar e publicar um aplicativo Web no Serviço de Aplicativo

Para este tutorial, você precisa de um aplicativo Web implantado no Serviço de Aplicativo. Você pode usar um aplicativo Web existente ou seguir um dos inícios rápidos para criar e publicar um novo aplicativo Web no Serviço de Aplicativo:

Quer utilize uma aplicação Web existente ou crie uma nova, tome nota do seguinte:

  • Nome do aplicativo Web.
  • Grupo de recursos no qual o aplicativo Web está implantado.

Você precisa desses nomes ao longo deste tutorial.

3. Configurar autenticação e autorização

Agora que você tem um aplicativo Web em execução no Serviço de Aplicativo, habilite a autenticação e a autorização. Você usa o Microsoft Entra como o provedor de identidade. Para obter mais informações, consulte Configurar a autenticação do Microsoft Entra para seu aplicativo do Serviço de Aplicativo.

  1. No menu do portal do Azure, selecione Grupos de recursos ou procure e selecione Grupos de recursos em qualquer página.

  2. Em Grupos de recursos, localize e selecione o seu grupo de recursos. Em Visão geral, selecione a página de gerenciamento do seu aplicativo.

    Captura de tela que mostra a seleção da página de gerenciamento do seu aplicativo.

  3. No menu esquerdo da sua aplicação, selecione Autenticação e, em seguida, selecione Adicionar fornecedor de identidade.

  4. Na página Adicionar um provedor de identidade, selecione Microsoft como o provedor de identidade para entrar nas identidades Microsoft e Microsoft Entra.

  5. Em Tipo de locatário, selecione Configuração da força de trabalho (locatário atual) para funcionários e convidados de negócios.

  6. Para Registro de>aplicativo Tipo de registro de aplicativo, selecione Criar novo registro de aplicativo para criar um novo registro de aplicativo no Microsoft Entra.

  7. Adicione um Nome para o registro do aplicativo, um nome para exibição voltado para o público.

  8. Para Registo de>aplicações Tipos de conta suportados, selecione Inquilino único inquilino atual para que apenas os utilizadores na sua organização possam iniciar sessão na aplicação Web.

  9. Na seção Configurações de autenticação do Serviço de Aplicativo, deixe Autenticação definida como Exigir autenticação e Solicitações não autenticadas definidas como HTTP 302 Redirecionamento encontrado: recomendado para sites.

  10. Na parte inferior da página Adicionar um provedor de identidade, selecione Adicionar para habilitar a autenticação para seu aplicativo Web.

    Captura de tela que mostra a configuração da autenticação.

    Agora você tem um aplicativo protegido pela autenticação e autorização do Serviço de Aplicativo.

    Nota

    Para permitir contas de outros inquilinos, altere o 'URL do emissor' para 'https://login.microsoftonline.com/common/v2.0' editando o seu 'Fornecedor de identidade' a partir da folha 'Autenticação'.

4. Verificar o acesso limitado ao aplicativo Web

Quando você habilitou o módulo de autenticação/autorização do Serviço de Aplicativo na seção anterior, um registro de aplicativo foi criado em sua força de trabalho ou locatário do cliente (externo). O registro do aplicativo tem o mesmo nome para exibição do seu aplicativo Web.

  1. Para verificar as configurações, entre no centro de administração do Microsoft Entra como pelo menos um desenvolvedor de aplicativos. Se necessário, use o ícone Configurações no menu superior para alternar para o locatário do cliente (externo) com seu aplicativo Web no menu Assinaturas de diretórios + . Quando você estiver no locatário correto:

  2. Navegue até Registros de aplicativos de identidade>>e selecione Registros> de aplicativos de aplicativos no menu.

  3. Selecione o registro do aplicativo que foi criado.

  4. Na visão geral, verifique se Tipos de conta suportados está definido como Somente minha organização.

  5. Para verificar se o acesso ao seu aplicativo está limitado aos usuários em sua organização, vá para Visão geral do aplicativo Web e selecione o link Domínio padrão. Ou inicie um navegador no modo anônimo ou privado e vá para https://<app-name>.azurewebsites.net.

    Captura de ecrã que mostra a verificação do acesso.

  6. Você deve ser direcionado para uma página de entrada segura, verificando se usuários não autenticados não têm permissão de acesso ao site.

  7. Inicie sessão como utilizador na sua organização para obter acesso ao site. Você também pode iniciar um novo navegador e tentar entrar usando uma conta pessoal para verificar se os usuários fora da organização não têm acesso.

5. Limpar os recursos

Se você concluiu todas as etapas neste tutorial com várias partes, criou um serviço de aplicativo, um plano de hospedagem de serviço de aplicativo e uma conta de armazenamento em um grupo de recursos. Você também criou um registro de aplicativo no Microsoft Entra ID. Quando não for mais necessário, exclua esses recursos e o registro do aplicativo para não continuar acumulando cobranças.

Neste tutorial, irá aprender a:

  • Exclua os recursos do Azure criados ao seguir o tutorial.

Eliminar o grupo de recursos

No portal do Azure, selecione Grupos de recursos no menu do portal e selecione o grupo de recursos que contém o serviço de aplicativo e o plano de serviço de aplicativo.

Selecione Excluir grupo de recursos para excluir o grupo de recursos e todos os recursos.

Captura de tela que mostra a exclusão do grupo de recursos.

Esse comando pode levar vários minutos para ser executado.

Excluir o registro do aplicativo

No centro de administração do Microsoft Entra, selecione Registros>de aplicativos de aplicativos. Em seguida, selecione o aplicativo que você criou. Captura de tela que mostra a seleção do registro do aplicativo.

Na visão geral de registro do aplicativo, selecione Excluir. Captura de ecrã que mostra a eliminação do registo da aplicação.

Próximos passos

Neste tutorial, ficou a saber como:

  • Configure a autenticação para o aplicativo Web.
  • Limite o acesso ao aplicativo Web aos usuários em sua organização.