Déployer des sites de Office 365 développement sur Microsoft Azure
Lorsque vous développez n’importe quel type d’application web, la plupart des développements sont effectués localement à l’aide http://localhost de . Certains projets utilisent des ressources locales ou une combinaison de ressources locales et distantes. L’utilisation de ces projets à partir d’environnements de développement locaux implique quelques tâches à effectuer, telles que la modification des chaînes de connexion de base de données, des URL et des configurations.
Les projets Web qui tirent parti des API Office 365 web ne sont pas différents. Ces projets tirent parti Microsoft Azure Active Directory service (Azure AD) pour authentifier les applications et obtenir des jetons d’accès OAuth 2.0. Ces jetons sont utilisés par les applications web pour s’authentifier auprès Office 365 API.
Cette page explique les étapes à suivre pour prendre un projet de développement d’API Office 365 et le lancer dans un exemple de travail hébergé entièrement dans Azure à l’aide de Office 365, Azure ADet de la fonctionnalité Web Apps d’Azure App Service.
Le déploiement d’une application web d’API Office 365 vers Azure à partir d’un environnement de développement local nécessite quatre étapes de haut niveau à effectuer, comme indiqué dans cette page :
- Créez et configurez une application web.
- Configurez l’application Azure AD.
- Configurez le ASP.NET projet.
- Déployez l Office 365 API ASP.NET application web.
Créer et configurer une application web
Dans cette étape, vous allez créer une application web qui sera utilisée pour héberger l’application web.
Go to the Azure portal and sign in by using your Organization ID account.
Après la signature, dans la barre latérale de navigation, choisissez SITES WEB.
Sur la page des sites web, choisissez le lien NOUVEAU dans le pied de page dans le coin inférieur gauche de la page.
In the wizard that appears, choose Quick Create, enter a name for the site in the URL field, and then choose a Web Hosting Plan and Subscription.

Conseil
Veillez à noter le nom du site web que vous créez, car il sera nécessaire ultérieurement.
- Enfin, cliquez sur le lien Créer un site web pour créer le site.
Donnez quelques instants à Azure pour créer le site. Après avoir créé le site, vous pouvez spécifier les paramètres de l’application via l’interface web. Cela vous permet de remplacer n’importe quel fichier web.config du projet via l’interface d’administration web du site web sans déployer votre codebase de site pour des modifications web.config <appSettings> simples.
Choisissez le site web que vous avez créé dans le portail Azure.
Choisissez le lien CONFIGURER dans la barre de navigation supérieure.
Faites défiler vers le bas jusqu’à la section Paramètres appapp, puis ajoutez trois nouvelles entrées :
- ida:ClientID
- ida:Password
- ida:TenantID
- Copiez les valeurs correspondantes du fichier web.config du projet de travail vers ces valeurs de paramètres dans votre site web Azure, comme illustré dans la figure suivante.

- Dans le pied de groupe, sélectionnez ENREGISTRER pour enregistrer vos modifications.
À ce stade, le site web Azure est configuré pour héberger le projet web de l’API Office 365 que vous allez déployer à une étape ultérieure.
Configurer l’application Azure AD
Dans cette étape, vous allez modifier l’application Azure AD utilisée dans le développement et le test de l Office 365 application.
Go to the Azure portal and sign in by using your Organization ID account.
Après la signature, dans la barre latérale de navigation, choisissez ACTIVE DIRECTORY.
Dans la page Active Directory, choisissez le répertoire lié à votre Office 365 client.
Ensuite, choisissez l’élément APPLICATIONS dans la barre de navigation supérieure.
Dans la section Propriétés, mettez à jour l’URL d' sign-ON pour qu’elle pointe vers l’URL par défaut du site web Azure que vous avez créé. Prenez note de l’utilisation du point de terminaison HTTPS fourni avec tous les sites web Azure.

Dans la section Uri d’uri d’ID d’application, mettez à jour l’URI de l’ID d’application pour utiliser le domaine du site web Azure (illustré dans la figure suivante).
Mettez à jour l’URL de réponse afin que la seule URL répertoriée soit la page d’accueil du site web Azure :

- Dans le pied de la souris, sélectionnez le bouton ENREGISTRER pour enregistrer vos modifications.
À ce stade, l’application Azure AD utilisée par le projet web Office 365 API a été configurée pour fonctionner avec le nouveau site web Azure.
Configurer le projet ASP.NET projet
Dans cette étape, vous allez configurer le projet ASP.NET dans votre application pour utiliser le nouveau site web Azure.
Pour l’exemple d’application utilisé dans l’exemple pour ce guide, aucun travail supplémentaire n’est réellement requis. Toutefois, l’application web contient les paramètres dans le fichier web.config pour l’application Azure AD et le client Azure AD utilisés lors du développement. Certains développeurs peuvent choisir d’utiliser différentes applications Azure AD ou même différents abonnements Azure pour leurs instances de développement et de production.
Dans une étape précédente décrite sur cette page, lorsque vous avez créé le site web Azure, vous avez définie les paramètres de l’application qui se trouvent généralement dans le fichier web.config. Pour vous assurer que l’application web reçoit ces valeurs à partir de la configuration du site web Azure, nous vous recommandons de remplacer les valeurs dans le fichier web.config par des valeurs d’espace réservé à la place.
Ouvrez le fichier web.config projet.
Recherchez les paramètres de l’ida:ClientID, ida:Password et ida:TenantId.
Remplacez les valeurs de ces paramètres par une valeur d’espace réservé :
<add key="ida:TenantId" value="set-in-azure-website-config" />
<add key="ida:ClientID" value="set-in-azure-website-config" />
<add key="ida:Password" value="set-in-azure-website-config" />
- Enregistrez vos modifications.
À ce stade, l’application web, le site web Azure et l’application dans Azure AD sont tous configurés correctement et prêts à être déployés.
Déployer l’application Office 365 API ASP.NET web
Dans cette étape, vous allez publier l’application web Office 365 API sur le site web Azure. Une fois le site déployé, testez-le pour vous assurer que tout fonctionne comme vous le souhaitez.
Notes
Cette étape suppose que le SDKMicrosoft Azure, version 2.0 ou supérieure, est installé.
Déployer l’application ASP.NET web
Ouvrez votre application web Office 365 API dans Visual Studio.
Dans la fenêtre de l’outil Explorateur de solutions, cliquez avec le bouton droit sur le projet, puis choisissez Publier pour démarrer l’Assistant Publication web.
Sous l’onglet Profil, choisissez Microsoft Azure site web.
À ce stade, vous êtes invité à vous inscrire à votre abonnement Azure à l’aide de votre ID d’organisation.
- Après vous être signé, choisissez le site web que vous avez créé à l’étape précédente à partir de cette page, puis choisissez OK.

- Sous l’onglet Connexion, sélectionnez le bouton Valider la connexion pour vous assurer que le profil de connexion a été correctement téléchargé et appliqué.

- Choisissez le bouton Publier pour publier l’application web sur le site web Azure.
Tester l’application ASP.NET web
Après avoir publié l’application web sur le site web Azure, Visual Studio ouvre un navigateur et se rend sur la page d’accueil du site.
Par défaut, il s’agit du point de terminaison HTTP. Rappelez-vous de l’étape précédente que lorsque vous avez configuré l’application Azure AD, vous l’avez configurée pour accepter uniquement les sign-ins à partir du point de terminaison HTTPS. Avant d’utiliser l’application, mettez à jour l’URL pour qu’elle pointe vers le point de terminaison HTTPS.
Dans le navigateur, mettez à jour l’URL pour accéder à la page d’accueil HTTPS du site web Azure. Dans l’exemple de cette page, il s’agit
https://o365api-01.azurewebsites.netde .Choisissez le lien De connexion dans l’en-tête en haut à droite de la page. Cela vous redirige vers la page de signature Azure AD.
Notes
Si vous obtenez une erreur à ce stade, il s’agit probablement d’un problème avec les trois paramètres de module que vous avez créés pour le site web Azure. Revenir en arrière et assurez-vous que les valeurs sont correctes à partir du client et de l’application Azure AD.
- Une fois que vous êtes correctement ouvert, vous êtes redirigé vers la page d’accueil de l’application web du site web Azure que vous avez créé.
À ce stade, vous avez déployé votre projet d’application web Office 365 API pour qu’il s’exécute sur un site web Azure.