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
- Uma conta do Azure com uma assinatura ativa. Crie uma conta gratuitamente.
- Python 2.7 e posterior ou Python 3 e posterior
- Flask, Flask-Session, solicitações
- MSAL Python
Etapa 1: Configurar seu aplicativo no portal do Azure
Para que o exemplo de código deste guia de início rápido funcione:
- Adicione uma URL de resposta como
http://localhost:5000/getAToken
. - Criar um segredo do cliente.
- Adicione a permissão delegada User.ReadBasic.All da API do Microsoft Graph.
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
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
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
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.