Démarrage rapide : Ajouter la connexion avec Microsoft à une application web Python

Bienvenue ! Ce n’est probablement pas la page que vous attendiez. Pendant que nous travaillons sur un correctif, ce lien devrait vous permettre d’accéder au bon article :

Démarrage rapide : Ajouter la connexion avec Microsoft à une application web Python

Nous vous prions de nous excuser pour le désagrément et nous vous remercions de votre patience.

Dans ce guide de démarrage rapide, vous téléchargez et exécutez un exemple de code qui montre comment une application web Python peut connecter des utilisateurs et obtenir un jeton d’accès pour appeler l’API Microsoft Graph. Les utilisateurs disposant d’un compte Microsoft personnel ou d’un compte de toute organisation Microsoft Entra peuvent se connecter à l’application.

Consultez Fonctionnement de l’exemple pour obtenir une illustration.

Prérequis

Étape 1 : Configurer votre application dans le portail Azure

Pour que l’exemple de code de ce guide de démarrage rapide fonctionne :

  1. Ajoutez une URL de réponse sous la forme http://localhost:5000/getAToken.
  2. Créer un secret client.
  3. Ajoutez la permission déléguée User.ReadBasic.All de l’API Microsoft Graph.

Already configured Votre application est configurée avec cet attribut

Étape 2 : Télécharger votre projet

Téléchargez le projet et extrayez le fichier zip dans un dossier local proche du dossier racine (par exemple, C:\Azure-Samples)

Notes

Enter_the_Supported_Account_Info_Here

Étape 3 : Exécuter l’exemple de code

  1. Vous devez installer la bibliothèque Python MSAL, le framework Flask, des Flask-Sessions pour la gestion des sessions côté serveur et la bibliothèque Requests avec PIP, comme suit :

    pip install -r requirements.txt
    
  2. Exécutez app.py à partir de l’interpréteur de commandes ou de la ligne de commande :

    python app.py
    

    Important

    Cette application de démarrage rapide utilise un secret client pour s’identifier en tant que client confidentiel. Le secret client étant ajouté en texte brut à vos fichiers projet, il est recommandé, pour des raisons de sécurité, d’utiliser un certificat au lieu d’un secret client avant de considérer l’application comme application de production. Pour savoir plus en détails comment utiliser un certificat, voir ces instructions.

Informations complémentaires

Fonctionnement de l’exemple

Shows how the sample app generated by this quickstart works

Obtention de MSAL

MSAL est la bibliothèque utilisée pour connecter les utilisateurs et demander des jetons permettant d’accéder à une API protégée par la plateforme d’identités Microsoft. Pour ajouter MSAL Python à votre application, vous pouvez utiliser Pip.

pip install msal

Initialisation MSAL

Pour ajouter la référence à MSAL Python, ajoutez le code suivant au début du fichier où vous allez utiliser MSAL :

import msal

Aide et support

Si vous avez besoin d’aide, si vous souhaitez signaler un problème ou si vous voulez en savoir plus sur vos options de support, consultez Aide et support pour les développeurs.

Étapes suivantes

Découvrez-en plus sur les applications web qui connectent les utilisateurs dans notre série de scénarios en plusieurs parties.