Compartilhar via


Início Rápido: Adicionar a opção Entrar com a conta da Microsoft a um aplicativo Web do Python

Seja bem-vindo! Essa provavelmente não é a página que você esperava. Enquanto trabalhamos em uma correção, este link direcionará você para o artigo certo:

Início Rápido: Adicionar a opção Entrar com a conta da Microsoft a um aplicativo Web do Python

Pedimos desculpas pela inconveniência e agradecemos sua paciência enquanto trabalhamos para resolver isso.

Neste guia de início rápido, você baixará e executará um exemplo de código que demonstra como um aplicativo Web Python pode conectar usuários e obter um token de acesso para chamar a API do Microsoft Graph. Os usuários com uma Conta Microsoft pessoal ou uma conta em qualquer organização do Microsoft Entra podem entrar no aplicativo.

Confira Como o exemplo funciona para ver uma ilustração.

Pré-requisitos

Etapa 1: Configurar seu aplicativo no portal do Azure

Para que o exemplo de código deste guia de início rápido funcione:

  1. Adicione uma URL de resposta como http://localhost:5000/getAToken.
  2. Criar um segredo do cliente.
  3. Adicione a permissão delegada User.ReadBasic.All da API do Microsoft Graph.

Já configurado seu aplicativo está configurado com esse atributo

Etapa 2: Baixar o seu projeto

Baixe o projeto e extraia o arquivo zip para uma pasta local mais próxima da pasta raiz, por exemplo, C:\Azure-Samples

Observação

Enter_the_Supported_Account_Info_Here

Etapa 3: Executar o exemplo de código

  1. Você precisará instalar a biblioteca MSAL Python, a estrutura Flask, o Flask-Sessions para gerenciamento de sessão do servidor e solicitações usando o PIP da seguinte maneira:

    pip install -r requirements.txt
    
  2. Execute app.py no shell ou na linha de comando:

    python app.py
    

    Importante

    Este aplicativo de início rápido usa um segredo do cliente para se identificar como cliente confidencial. Como o segredo do cliente é adicionado como texto sem formatação a seus arquivos de projeto, por motivos de segurança, é recomendável que você use um certificado, em vez de um segredo do cliente, antes de considerar o aplicativo como aplicativo de produção. Para saber mais sobre como usar um certificado, confira estas instruções.

Mais informações

Como o exemplo funciona

Mostra como o aplicativo de exemplo gerado por este início rápido funciona

Como obter o MSAL

A MSAL é a biblioteca usada para conectar usuários e solicitar tokens usados para acessar uma API protegida pela plataforma de identidade da Microsoft. Você pode adicionar a MSAL Python ao seu aplicativo usando o PIP.

pip install msal

Inicialização da MSAL

Adicione a referência à MSAL Python adicionando o seguinte código ao início do arquivo no qual você usará a MSAL:

import msal

Ajuda e suporte

Se precisar de ajuda, quiser relatar um problema ou desejar saber mais sobre as opções de suporte, confira Ajuda e suporte para desenvolvedores.

Próximas etapas

Saiba mais sobre os aplicativos Web que se conectam aos usuários em nossa série de cenários de várias partes.