Dans un environnement d'entreprise hébergeant des données stratégiques, financières ou RH, la distribution des rapports doit obéir à une stricte politique de confidentialité.
Power BI Report Server s'appuie sur le modèle de contrôle d'accès basé sur les rôles (RBAC - Role-Based Access Control) nativement intégré à Microsoft Active Directory (AD) et aux comptes d'utilisateurs Windows.
flowchart TD
AD["Active Directory (Domaine Entreprise)"]
AD --> G1["Groupe AD : Grp_Direction_Executive"]
AD --> G2["Groupe AD : Grp_Commerciaux_Terrain"]
AD --> G3["Groupe AD : Grp_Equipe_BI_Dev"]
subgraph PBIRS["Arborescence Power BI Report Server"]
ROOT["📁 Racine (/)<br><i>Tous les utilisateurs = Navigateur</i>"]
F1["📁 01 - Direction Générale<br><i>Héritage rompu</i>"]
F2["📁 02 - Ventes & Opérations"]
end
G1 -->|Rôle : Gestionnaire de contenu| F1
G2 -->|Rôle : Navigateur (Lecture seule)| F2
G3 -->|Rôle : Gestionnaire de contenu| ROOT
style AD fill:#f1f5f9,stroke:#475569
style PBIRS fill:#fef3c7,stroke:#d97706,stroke-width:2px,color:#0f172a
style F1 fill:#fee2e2,stroke:#ef4444,color:#0f172a
style F2 fill:#dcfce7,stroke:#16a34a,color:#0f172a
1. Les deux niveaux de sécurité dans PBIRS#
L'administration des accès sur Power BI Report Server s'articule autour de deux couches distinctes :
1. Sécurité au niveau du système (System-Level)#
S'applique à l'ensemble du serveur de rapports via le menu d'administration globale : - Administrateur système (System Administrator) : Possède tous les droits d'administration sur le serveur (modification des propriétés du site, gestion des travaux en cours, sécurité globale). - Utilisateur système (System User) : Autorise un utilisateur à visualiser les propriétés de base du site et à exécuter des planifications partagées.
2. Sécurité au niveau des éléments (Item-Level)#
S'applique individuellement à chaque dossier, rapport .pbix, rapport paginé .rdl ou source de données :
| Rôle prédéfini | Description & Permissions associées | Profil utilisateur type |
|---|---|---|
| Navigateur (Browser) | Consulter l'arborescence des dossiers, ouvrir et interagir avec les rapports Power BI et les classeurs. Ne peut rien modifier ni téléverser. | Utilisateurs métiers, directeurs et collaborateurs opérationnels (Consommateurs). |
| Gestionnaire de contenu (Content Manager) | Contrôle total sur l'élément : création et suppression de dossiers, téléversement de rapports, modification des droits de sécurité et gestion des actualisations. | Responsables BI, lead developers et administrateurs de domaine. |
| Rédacteur (Publisher) | Téléverser des rapports et des modèles dans un dossier sans avoir le droit de modifier la sécurité ni de supprimer les éléments d'autrui. | Développeurs et analystes BI juniors. |
| Mon générateur de rapports (My Reports) | Publier et gérer du contenu dans son espace personnel privé. | Analystes autonomes en libre-service (Self-Service BI). |
2. Le mécanisme d'héritage des autorisations#
Par défaut, Power BI Report Server applique un héritage descendant strict :
- Tout sous-dossier ou rapport créé hérite automatiquement des permissions de sécurité configurées sur son dossier parent (et in fine de la racine /).
- Si un groupe d'utilisateurs a le rôle Navigateur sur la racine, il verra tous les sous-dossiers par défaut.
Comment briser l'héritage pour isoler un dossier confidentiel ?#
Pour créer un espace réservé exclusivement à la direction (ex. : 01 - Direction Générale) :
- Naviguez jusqu'au dossier concerné sur le portail http://localhost/Reports.
- Cliquez sur les
...du dossier > sélectionnez Gérer. - Dans le menu de gauche, cliquez sur l'onglet Sécurité.
- Vous observez la mention : « Ce dossier hérite de la sécurité de son parent ».
- Cliquez sur le bouton Personnaliser la sécurité (Customize security).
- Une boîte de dialogue vous avertit que les permissions du dossier parent ne seront plus appliquées. Validez avec OK.
- L'héritage est rompu ! Vous pouvez maintenant supprimer les groupes généraux et n'ajouter que le groupe autorisé :
- Cliquez sur Ajouter un groupe ou un utilisateur.
- Saisissez le groupe Active Directory :
DOMAINE\Direction_Executive. - Cochez le rôle Navigateur ou Gestionnaire de contenu.
- Cliquez sur OK.
Désormais, un collaborateur non membre du groupe Direction_Executive ne verra même pas apparaître le dossier sur sa page d'accueil !
3. Bonnes pratiques de gouvernance de sécurité#
Pour garantir un environnement pérenne et conforme aux audits informatiques :
- N'assignez jamais de permissions à des comptes nominatifs :
- Évitez d'ajouter
DOMAINE\jkonkaouDOMAINE\cmartin. Si le collaborateur change de poste ou quitte l'entreprise, vous devrez passer en revue des dizaines de dossiers pour retirer ses droits. - Créez des groupes de sécurité Active Directory dédiés (ex. :
PBIRS_Finance_Lecteurs,PBIRS_Finance_Editeurs) et affectez les rôles uniquement à ces groupes. - Respectez le principe du moindre privilège (Least Privilege) :
- N'accordez le rôle Gestionnaire de contenu qu'au responsable technique du projet. Tous les utilisateurs finaux doivent strictement être cantonnés au rôle Navigateur.
- Traçabilité et journalisation des consultations (Audit Log) :
- Pour savoir qui a ouvert quel rapport et à quelle heure, interrogez la vue système
ExecutionLog3présente dans la base de données de catalogue SQL Server :
Synthèse du parcours Power BI#
Félicitations ! Vous venez de franchir l'intégralité du cursus d'ingénierie décisionnelle Power BI sur AlgoJungle :
flowchart LR
M1["<b>1. Préparation</b><br>Power Query & ETL<br>Nettoyage & M"] --> M2["<b>2. Modélisation</b><br>Schéma en étoile<br>Formules DAX & Time Intel"]
M2 --> M3["<b>3. Visualisation</b><br>Cartes KPI & Matrices<br>Chartjunk & 60-30-10"]
M3 --> M4["<b>4. Analytique</b><br>Arbre de décomposition<br>IA & Prévisions"]
M4 --> M5["<b>5. Déploiement</b><br>Cloud Power BI Service<br>On-Premises PBIRS"]
style M1 fill:#f1f5f9,stroke:#475569
style M2 fill:#e0f2fe,stroke:#0284c7
style M3 fill:#fef3c7,stroke:#d97706
style M4 fill:#fce7f3,stroke:#db2777
style M5 fill:#dcfce7,stroke:#16a34a,stroke-width:2px,color:#0f172a
Vous possédez désormais toutes les compétences requises pour concevoir des architectures décisionnelles de classe entreprise, automatiser des flux de données complexes, auditer des modèles VertiPaq et préparer sereinement la certification officielle Microsoft Certified: Power BI Data Analyst Associate (PL-300) !
Continuez votre montée en compétences en explorant nos projets pratiques complets et nos ressources pour préparer votre certification dans la section suivante !
Commentaires