Traditionnellement, les permissions SharePoint étaient gérées au niveau du site, via des groupes et des rôles. Cependant, les administrateurs de collections de sites SharePoint ne peuvent plus inscrire des applications ou mettre à jour leurs autorisations directement. Lors de la mise à jour des permissions via la page AppInv.aspx, un message d’erreur apparaît :
"Votre administrateur SharePoint n’autorise pas les propriétaires de sites à mettre à jour les autorisations d’application. Contactez votre administrateur SharePoint."
La gestion des autorisations passe désormais par Microsoft Entra ID (Azure AD) et l’API Microsoft Graph. Ces outils permettent d’implémenter des autorisations beaucoup plus granulaire et ciblées, comme Sites.Selected, qui améliorent la sécurité et la gestion des accès des applications.
Fonctionnalités clés de Sites.Selected :
1. Contrôle Granulaire des Accès
Plutôt que de donner accès à toutes les applications sur l’ensemble des sites, les administrateurs peuvent désormais spécifier des sites particuliers auxquels les applications ont accès. Cela permet de minimiser les risques d’accès non autorisé à des données sensibles et de garantir que chaque application n’accède qu’aux ressources nécessaires.
2. Sécurité Renforcée
En limitant les permissions d’accès des applications à des sites SharePoint sélectionnés, les organisations peuvent mieux protéger leurs informations sensibles et répondre aux exigences des réglementations de protection des données. Ce modèle d’autorisation assure une couche supplémentaire de protection en permettant uniquement les accès critiques.
3. Gestion Simplifiée
Ils peuvent gérer les permissions spécifiques aux sites via le centre d’administration SharePoint ou des commandes PowerShell comme Grant-PnPAzureADAppSitePermission. Cela simplifie l’attribution et la révocation des accès, tout en maintenant un suivi rigoureux des autorisations. Les administrateurs peuvent choisir entre différents niveaux d’autorisation : FullControl, Read, Manage, Write.
🛠️ Étapes de Configuration :
1. Enregistrement de l’application dans Microsoft Entra ID
Commencez par configurer l’application dans Microsoft Entra ID (Azure AD) avec l’autorisation Sites.Selected pour SharePoint. Cela permet de gérer les accès spécifiques à certains sites au lieu de l’ensemble du tenant. Vous pouvez aussi définir d’autres niveaux de permission selon vos besoins.
2. Ajout des autorisations à un site spécifique
Utilisez PnP PowerShell pour vous connecter à l’administration SharePoint. Ensuite, la commande Grant-PnPAzureADAppSitePermission permet d’attribuer les autorisations à l’application sur le site cible. Vous pouvez définir des autorisations telles que FullControl, Read, Manage, ou Write.
3. Test de la Solution
Testez votre configuration en tentant d’ajouter un élément à une liste SharePoint. Si les permissions sont correctement appliquées, seules les actions autorisées seront possibles.
Conclusion
La permission Sites.Selected dans SharePoint Online offre un contrôle précis sur l’accès des applications aux sites spécifiques, renforçant la sécurité et garantissant la conformité. En mettant en œuvre ce modèle d’autorisation, les organisations peuvent optimiser la gestion des accès tout en protégeant les données sensibles. Ce modèle granulaire est un incontournable pour maintenir un environnement collaboratif sécurisé à mesure que SharePoint évolue.
#SharePoint #AzureAD #PnP #Sécurité #PowerShell #MicrosoftGraph #Collaboration
