M365Con 2027 – conférence en ligne gratuite · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Maîtriser Graph Explorer : retracer le parcours d’un utilisateur de bout en bout

By ·

Bienvenue dans le blog d’accompagnement du podcast ! Dans l’article d’aujourd’hui, nous dépassons largement les interfaces d’administration fragmentées que nous connaissons tous et avec lesquelles nous peinons parfois…

Automatically translated with AI from the original post. Read the English original

▶ BLOGMastering GraphExplorer: Tracing a Us……M365.FM
Titelbild: Mastering Graph Explorer: Tracing a User Footprint End-to-End

Bienvenue dans le blog d’accompagnement du podcast ! Dans l’article d’aujourd’hui, nous allons bien au-delà des interfaces d'administration fragmentées que nous connaissons tous et avec lesquelles nous peinons parfois. Si vous avez déjà essayé de reconstituer une piste d'audit complète de ce à quoi un utilisateur donné a accédé, ce qu’il a partagé ou modifié dans Microsoft 365, vous savez à quel point les centres d'administration natifs peuvent paraître décousus. C’est pourquoi nous allons explorer en profondeur Microsoft Graph. En exploitant l’API Graph, nous pouvons passer en toute fluidité d’un utilisateur à des groupes, des sites SharePoint, des fichiers, des liens externes et même aux personnes qui consultent actuellement un élément. Si vous souhaitez suivre la discussion audio qui accompagne directement ce guide, n’hésitez pas à écouter l’épisode associé Map Microsoft 365 Users, Groups, Files, and Shares with Graph.

Pourquoi M365 n'est pas isolé

L’une des idées reçues les plus répandues chez les administrateurs et les équipes sécurité est que les services Microsoft 365 fonctionnent comme des silos sécurisés et autonomes. En réalité, les conversations Teams, les bibliothèques de documents SharePoint et les dossiers OneDrive s’interconnectent en permanence via les appartenances aux groupes sous-jacents et l’héritage des autorisations.

Cartographier les accès avec Graph Explorer (points de contact entre utilisateur et fichiers)

Pour bien comprendre comment les accès se propagent dans votre locataire, vous avez besoin d’un schéma de requête reproductible. Nous pouvons enchaîner, de façon délibérée, une série d’appels d’API dans Graph Explorer pour cartographier l’ensemble des points de contact d’un utilisateur :

  1. Partir de l’utilisateur cible :
    GET /v1.0/users/{userPrincipalName}?$select=id,displayName,userPrincipalName
  2. Énumérer ses appartenances directes et indirectes :
    GET /v1.0/users/{id}/memberOf?$select=id,displayName
  3. Remonter aux ressources de ces groupes. Pour les groupes Microsoft 365 et les équipes, ciblez le site SharePoint sous-jacent :
    GET /v1.0/groups/{groupId}/drive/root/children?$select=id,name,lastModifiedDateTime,webUrl
    Ou énumérez directement les lecteurs et bibliothèques du site :
    GET /v1.0/sites/{siteId}/drives
  4. Récupérer les autorisations des éléments et les liens de partage :
    GET /v1.0/drives/{driveId}/items/{itemId}/permissions?$select=id,grantedToV2,link,roles,shareId
  5. Retracer qui a accédé à quoi et quand, lorsque cela est possible, à l’aide des journaux d'audit et de connexion :
    GET /v1.0/auditLogs/signIns ou /security/alerts, associé au contexte du fichier, du site ou du partage.
  6. Boucler la boucle avec les publications et les messages des canaux Teams :
    GET /v1.0/teams/{teamId}/channels/{channelId}/messages?$search="filename" (nécessite les points de terminaison bêta et les autorisations appropriées).

Filtres anti-bruit que vous utiliserez vraiment

Extraire des données brutes de Microsoft Graph peut vite ressembler à boire au tuyau d’incendie. Pour transformer des jeux de données massifs en informations exploitables, il faut utiliser des paramètres de requête précis.

Incontournables à l’échelle de l’entreprise (pagination et limitation de débit)

Lorsque vous étendez ces requêtes d’un simple utilisateur de test à un locataire d’entreprise comptant des centaines de milliers d’objets, les performances et la fiabilité deviennent primordiales.

Pièges courants (et solutions rapides)

Même les administrateurs chevronnés rencontrent des obstacles lorsqu’ils construisent des pipelines automatisés d’interrogation de Graph. Gardez à l’esprit ces pièges courants et leurs correctifs rapides :

Indicateurs clés de niveau direction que cela rend possibles

Transformer les sorties brutes de l’API Graph en indicateurs structurés donne à la direction la visibilité dont elle a cruellement besoin. Voici les indicateurs clés de performance que vous pouvez exploiter :

Recette de démarrage rapide (flux à copier-coller)

Si vous souhaitez lancer dès maintenant votre première trace de bout en bout dans Graph Explorer, suivez ce flux séquentiel à copier-coller :

  1. Interroger les détails de base de l’utilisateur et ses groupes :
    /users/{upn}?$select=id,displayName
    /users/{id}/memberOf?$select=id,displayName
  2. Pour chaque groupe Microsoft 365 découvert, récupérez les éléments enfants du lecteur :
    /groups/{groupId}/drive/root/children?$select=id,name,webUrl,lastModifiedDateTime&$top=200
    Veillez à suivre @odata.nextLink
  3. Pour chaque élément de fichier, vérifiez les autorisations :
    /drives/{driveId}/items/{itemId}/permissions?$select=id,roles,grantedToV2,link
    Filtrez pour vous assurer que link/scope est dans ('anonymous','organization')
  4. Exportez vos lignes propres vers votre entrepôt de données, en incluant l’horodatage du locataire, l’identifiant du site, l’identifiant du lecteur, l’identifiant de l’élément, l’URL web, le propriétaire, la portée et les données d’expiration.
  5. Visualisez les données agrégées dans Power BI pour une supervision continue de l’organisation.

Transformer cela en tableau de bord vivant

Les requêtes ponctuelles dans Graph Explorer sont parfaites pour les investigations, mais une gouvernance réelle exige de l’automatisation. Transformez vos requêtes en tableau de bord opérationnel vivant en établissant des flux de données robustes, en normalisant les tables des utilisateurs, groupes, sites, lecteurs, éléments, autorisations et messages, et en construisant un schéma en étoile centré sur vos éléments de fichiers. Mettez en place des actualisations incrémentielles des données basées sur les dates de modification, et configurez des alertes en temps réel qui se déclenchent dès que de nouveaux liens externes apparaissent sur des contenus étiquetés très sensibles.

Plan de déploiement sur 30 jours

Prêt à mettre cela en pratique dans toute votre organisation ? Suivez ce cadre de déploiement structuré en quatre semaines :

À qui s’adresse ce guide

Cette méthodologie est spécialement conçue pour certains rôles au sein de votre entreprise :

Conseils terrain

Gardez ces conseils pratiques à portée de main tout au long de votre parcours d’automatisation avec Graph :

Conclusion

Maîtriser Microsoft Graph pour retracer de bout en bout l’activité des utilisateurs permet de combler le fossé entre des vues d’administration fragmentées et une véritable visibilité à l’échelle de l’entreprise. En passant d’une logique de silos isolés à une cartographie relationnelle des accès, vous pouvez sécuriser proactivement les données sensibles, éliminer la circulation fantôme et fournir à la direction les indicateurs clés dont elle a besoin pour décider. Pour découvrir d’autres analyses d’experts, des exemples concrets et des approfondissements sur des scénarios comme celui-ci, écoutez l’épisode complet sur Map Microsoft 365 Users, Groups, Files, and Shares with Graph.

Abonnez-vous
Pour des approfondissements et des recettes Graph concrètes, retrouvez les nouveaux épisodes sur m365.show/subscribe

Microsoft Graph SharePoint Audit logs OneDrive Microsoft 365

Related articles

RSS