Data for smarter decisions

Comment auditer les accès et les permissions dans Power BI

Guide pratique et détaillé pour auditer les accès et permissions dans Power BI : les 4 couches à vérifier, les outils natifs, leurs limites, et la méthode pour une vue à 360°.

« Qui a accès à ce rapport ? » est probablement la question la plus posée par les administrateurs Power BI, et la plus difficile à traiter rapidement.

Entre les rôles au niveau workspace, les partages individuels de rapports et d’applications, les permissions au niveau des lignes (Row-Level Security) et les accès hérités via des groupes Microsoft 365 ou Microsoft Entra ID, la surface à auditer est large et fragmentée.

Ce guide détaille une méthode complète pour mener cet audit sérieusement.

Étape 1 : identifier les quatre couches d’accès à auditer

Les rôles de workspace

Chaque workspace Power BI définit quatre rôles standards :

  • Admin,
  • Membre,
  • Contributeur
  • et Lecteur.

L’Admin peut tout modifier, y compris supprimer le workspace lui-même. Un audit doit systématiquement recenser qui détient le rôle Admin sur chaque workspace, car c’est le niveau de risque le plus élevé.

Les partages directs

Indépendamment du rôle de workspace, un rapport ou une application peut être partagé individuellement avec des utilisateurs spécifiques, internes ou parfois externes (invités B2B). Ces partages ponctuels sont la principale source d’accès « oubliés » : accordés pour un besoin temporaire, ils sont rarement révoqués une fois ce besoin disparu.

La sécurité au niveau des lignes (RLS)

Définie dans le modèle sémantique, la RLS filtre les données visibles selon le profil de l’utilisateur connecté (par exemple, un commercial ne voit que les données de sa région).

Un audit doit vérifier non seulement que la RLS existe, mais qu’elle est correctement testée pour chaque
rôle défini : une RLS mal configurée peut laisser filtrer des données non prévues.

L’héritage via les groupes Microsoft 365 / Microsoft Entra ID

De nombreux accès Power BI ne sont pas accordés individuellement mais via l’appartenance à un groupe Microsoft 365. Cet héritage est invisible depuis l’interface Power BI elle-même : il faut croiser les données avec Microsoft Entra ID pour comprendre l’accès réel d’un utilisateur donné.

Étape 2 : utiliser les outils natifs disponibles

Le portail d’administration Power BI (Admin Portal) permet de consulter les rôles de workspace un par un, ainsi que certains paramètres tenant liés au partage externe. L’API Power BI REST, via les endpoints Admin (notamment ceux liés aux workspaces, aux utilisateurs de workspace et aux artefacts), permet d’extraire ces informations de façon plus systématique, mais nécessite un développement pour être exploitable à l’échelle de l’organisation entière, et ne fournit pas de vue consolidée combinant rôles, partages, RLS et héritage de groupes.

Étape 3 : repérer les angles morts fréquents

Angle mortPourquoi il est dangereuxComment le détecter
Comptes de service orphelinsConservent des droits Admin après la fin d’un projetCroiser la liste des Admins de workspace avec les comptes actifs RH
Partages directs oubliésAccordés à un consultant externe, jamais révoquésLister tous les partages individuels par rapport, tous workspaces confondus
Groupes M365 trop largesDes dizaines de personnes accèdent à un rapport sensible sans que cela apparaisse explicitementCroiser la composition des groupes avec les workspaces auxquels ils sont associés
RLS mal testéeRisque de fuite de données selon le profil connectéTester chaque rôle RLS avec la fonctionnalité « View As Role »
Rôles de workspace qui contournent la RLSLa RLS ne s’applique qu’aux Lecteurs : les Admins, Membres et Contributeurs voient toutes les donnéesVérifier que les consommateurs de données sensibles n’ont que le rôle Lecteur
Invités externes actifsAccès B2B non révoqué après la fin d’une collaborationFiltrer les utilisateurs externes dans les journaux d’accès

Étape 4 : documenter et répéter l’audit

Un audit d’accès n’a de valeur que s’il est répété régulièrement (idéalement chaque trimestre, ou à chaque changement organisationnel significatif) et documenté pour être présenté lors d’un contrôle de conformité (RGPD, nLPD, ISO 27001, normes sectorielles bancaires ou de santé). Faire cet audit manuellement, workspace par workspace, devient rapidement intenable au-delà de quelques dizaines d’espaces de travail.

Vers une vue consolidée et continue : l’enjeu final n’est pas seulement de pouvoir répondre ponctuellement à un audit annuel, mais de disposer en permanence d’une vue à 360° des permissions, capable de détecter immédiatement un accès anormal (par exemple un nouvel Admin ajouté sur un workspace sensible) plutôt que de le découvrir 6 mois plus tard lors du contrôle suivant.

Cette continuité change fondamentalement la posture de sécurité : on passe d’un contrôle réactif à une supervision proactive.

Questions fréquentes

Combien de temps prend un audit d’accès Power BI complet manuel ?

Pour un tenant d’une cinquantaine de workspaces, un audit manuel rigoureux couvrant les quatre couches d’accès prend généralement plusieurs jours à plusieurs semaines, selon la disponibilité des équipes et la complexité de la RLS en place.

La RLS suffit-elle à garantir la sécurité des données sensibles ?

Non, la RLS filtre l’affichage des données au sein d’un rapport, mais elle ne remplace pas un contrôle d’accès au rapport lui-même. Un utilisateur sans accès au rapport n’a de toute façon aucune donnée à filtrer ; la RLS et les rôles de workspace sont complémentaires, pas substituables.

Comment gérer les accès des utilisateurs externes (invités) ?

Les accès invités doivent faire l’objet d’une revue spécifique et plus fréquente, car ils échappent souvent aux processus RH classiques de désactivation de compte. Un audit doit systématiquement isoler et examiner séparément la liste des comptes externes actifs.

Cet audit d’accès rejoint directement le deuxième signal évoqué dans « Gouvernance Power BI : les 7 signes que votre environnement vous échappe ».
Voir aussi « Inventaire Power BI » pour disposer de la base d’artefacts nécessaire à un audit exhaustif.

Table des matières

Pour aller plus loin, consultez nos articles dédiés

Inventaire Power BI : cataloguer rapports, modèles sémantiques et flux de données à l’échelle

Comment construire et maintenir dans le temps un inventaire fiable de vos rapports, modèles sémantiques, dataflows et sources de données Power BI, à l'échelle de toute l'organisation.

Réduire les coûts Power BI : licences, traitements et temps perdu sur des rapports inutilisés

Licences inutilisées, rafraîchissements superflus, temps passé sur des rapports que personne ne consulte : comment identifier et réduire les vrais coûts de votre environnement Power BI.

Migration ERP, CRM ou application métier critique : anticiper l’impact sur vos rapports Power BI grâce au data lineage

Migrer un ERP, un CRM ou une application métier critique sans casser vos rapports Power BI : la méthode complète pour cartographier l'impact grâce au data lineage avant tout changement.

Prêt à automatiser votre gouvernance Power BI ?

Découvrez Meta BI en action avec notre responsable produit lors d’une démo de 30 minutes.

Powered by Qim info : Entreprise informatique (SSII) à Genève, Lausanne, Zurich, Bâle et Annecy