==== Création d'un service externe permettant d'accéder aux APIs Microsoft Graph ==== === Création de l'application Azure AD === == Étape 1 : Créer une application Azure AD == - **Se connecter à Azure Portal** 👉 Accédez à **[[https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade|Azure AD - App Registrations]]**. - **Créer une nouvelle application** - Cliquez sur **"Nouvel enregistrement"**. - **Nom** : Donnez un nom à l’application (ex: `MTRMonitoringAPI`). - **Types de comptes** : Sélectionnez **"Comptes dans cet annuaire uniquement"**. - **Redirect URI** : Laissez vide si non utilisé. - Cliquez sur **"Enregistrer"**. == Étape 2 : Récupérer les informations de l’application == - **Client ID** : Copiez le **"Identifiant d’application (client)"**. - **Tenant ID** : Copiez le **"Identifiant du répertoire (locataire)"**. {{ :fr:guide:microsoft:pasted:20250226-092530.png }} == Étape 3 : Créer une clé secrète (Client Secret) == - Allez dans **"Certificats et secrets"** (menu de gauche). - **Créer un nouveau secret** : - Cliquez sur **"Nouveau secret client"**. - Donnez-lui un **nom** et choisissez une durée de validité. - Cliquez sur **"Ajouter"**. - **Copiez immédiatement la valeur**, elle ne sera plus visible après. {{ :fr:guide:microsoft:pasted:20250226-092744.png }} == Étape 4 : Assigner les permissions Microsoft Graph == - Allez dans **"Autorisations API"**. - Cliquez sur **"Ajouter une autorisation"**. - Sélectionnez **Microsoft Graph**. - **Choisissez "Application permissions"** . - Ajoutez les permissions nécessaires : - **`TeamworkDevice.Read.All`** - **`TeamworkDevice.ReadWrite.All`** - Cliquez sur **"Ajouter"**. - Retournez dans **"Autorisations API"** et cliquez sur **"Accorder le consentement de l'organisation"**. {{:fr:guide:microsoft:pasted:20250226-092945.png}} === Création du service externe === * Dans Zebrix Control, allez sur **Configuration / Services Externes** * Ajouter un service de type Ms Graph * Remplir tous les champs {{ :fr:guide:microsoft:pasted:20250226-094013.png }}