HomeMicrosoft 365Bloquer un site Sharepoint sans empêcher l'accès Power Apps

Bloquer un site Sharepoint sans empêcher l’accès Power Apps

Quand vient le temps de développer une application Power Apps, on se concentre bien souvent sur le développement et l’interface. Parfois, pour éviter d’avoir une application ‘Premium’, on utilise Sharepoint pour faire la gestion de nos données. D’autre fois, les données sont simplement déposées dans Sharepoint. 

L’ennui de cette idée est que, si on donne un accès en lecture pour jongler avec les données via notre application Power Apps, ça signifie que les utilisateurs peuvent accéder également au site via l’url de la page… 

Évidemment, on ne souhaite aucunement que les utilisateurs viennent altérer et compromettre les données en omettant de passer par l’application, qui gère les validations et autres, pour jongler avec le jeu de données. 

Se faisant, comment procéder si l’on souhaite rendre le processus sécuritaire ? Heureusement, il existe une configuration nous permettant de bloquer l’accès à nos listes si l’utilisateur n’utilise pas une application pour accéder les données. 

Premièrement, le tout se passe du côté de Sharepoint et nous demande de pouvoir accéder les paramètres d’autorisation du site. 

Une fois dans la console d’administration des autorisations, nous devrons créer un niveau d’autorisation pour les utilisateurs de l’application. Très souvent, je ne fais que copier un niveau qui se rapproche de celui souhaité, par exemple je copie le niveau ‘Collaboration’. 

Ensuite, il s’agit simplement de cocher la case ‘Afficher les pages des applications’.

On clique sur ‘Envoyer’ pour sauvegarder et voilà! Ensuite, les utilisateurs de l’application doivent avoir ce niveau d’autorisation et ils n’auront accès aux données que s’ils utilisent une application, comme votre application Power Apps. 

Lorsqu’ils tenteront d’accéder directement l’url, ils se verront bloquer par Sharepoint par manque d’autorisation. 

C’est un procédé qui n’est pas parfait, mais qui peut répondre à plusieurs besoins et qui nécessite qu’un simple ajustement sur une configuration! 

Gabriel Gadoury
Gabriel Gadoury
Avec plus de 11 ans d'expérience en développement d'application d'envergure, d'automatisations et de formation. Je me spécialise maintenant en Power Platform depuis plus de 6 ans, offrant du soutien et des idées à la communauté pour la faire grandir, faire connaître Power Platform et repousser les limites de cette techno encore plus loin.