Partager via


Didacticiel : Afficher des données en toute sécurité sur votre site

Dans le didacticiel précédent, vous avez ajouté une liste à une page ; cependant, les utilisateurs ne pourront pas afficher les données. Power Pages a une sécurité activée par défaut pour protéger les données de votre entreprise. Ce didacticiel explique comment créer des autorisations de table et les associer à des rôles web afin que les visiteurs de votre site ne puissent interagir qu’avec les informations que vous autorisez.

Dans ce didacticiel, vous allez découvrir comment :

  • Créer des autorisations de table
  • Définir le type et les privilèges d’accès
  • Ajouter des rôles Web

Conditions préalables

Créer des autorisations de table

Cette vidéo donne un aperçu des étapes de création d’autorisations de table.

Pour savoir comment configurer les autorisations de table pour afficher les données :

  1. Accéder à Power Pages.

  2. Dans l’espace de travail des pages, sur la page avec un composant de liste, sélectionnez le composant et choisissez le bouton Autorisations.

  3. Sélectionnez Nouvelles autorisations de table.

  4. Donnez un nom à l’autorisation de table.

  5. Sélectionnez une table Dataverse.

  6. Définissez le type d’accès sur Global.

    Avertissement 

    Dans cet exemple, l’objectif est de rendre la liste de tous les enregistrements de bourses accessible à toute personne visitant votre site, de sorte que l’utilisation de l’option globale est appropriée. Toutefois, dans d’autres situations, soyez prudent quant aux autorisations que vous accordez aux tables. Par exemple, si un visiteur du site est connecté à votre site et a besoin d’afficher et de mettre à jour ses coordonnées, utilisez un autre type d’accès. L’accès autonome restreint les utilisateurs à l’affichage et à la mise à jour de leurs propres coordonnées.

  7. Définissez les autorisations sur Lecture.

  8. Choisissez Anonyme et Utilisateur autorisé pour les rôles Web.

    Créer une autorisation de table.

  9. Maintenant que les autorisations de table sont définies, affichez la page en sélectionnant Aperçu.

  10. Vous devriez maintenant voir une liste d’enregistrements Dataverse sur la page.

Note

Vous pouvez donner n’importe quel nom à l’autorisation de table, mais idéalement, il devrait être descriptif.

Définir le type et les privilèges d’accès

Lorsque vous configurez une liste ou un formulaire dans Power Pages, par défaut, les utilisateurs n’ont pas accès aux informations contenues dans Dataverse. Parfois, vous souhaiterez peut-être limiter les données auxquelles un ensemble spécifique d’utilisateurs peut accéder. Vous pouvez contrôler l’accès avec une combinaison d’autorisations de table et de rôles de sécurité.

Si votre table dans Dataverse a une relation avec une table Contact ou Compte, vous pouvez filtrer les enregistrements en fonction de cette relation.

Dans l’exemple suivant, nous avons créé une table comportant une recherche dans la table des contacts.

Cette vidéo donne un aperçu des étapes à suivre pour définir les types d’accès et les privilèges.

  1. Créez une page avec une liste affichant les enregistrements qui ont une relation avec la table des contacts.

    Note

    Consultez Didacticiel : Ajouter une liste à une page pour plus de détails sur la façon d’ajouter une liste à la page. Créez une table avec une recherche dans la table des contacts.

  2. Dans la liste de la page, choisissez le bouton Autorisation.

  3. Sélectionnez pour créer une autorisation de table.

  4. Donnez un nom à l’autorisation de table et choisissez Table.

  5. Sélectionnez le type d’accès Accès global.

  6. Définissez les autorisations sur Lecture.

  7. Attribuez l’autorisation de table au rôle web Utilisateur authentifié.

  8. Sélectionnez Enregistrer.

    Capture d’écran montrant la création d’une autorisation de table pour une table avec recherche de contact.

  9. Prévisualisez le site et connectez-vous-y. Pour les besoins de ce didacticiel, vous pouvez vous connecter à l’aide de Microsoft Entra ID.

  10. Affichez la page sur le site. Lorsqu’un utilisateur se connecte, il doit voir toutes les données de la table.

    Utilisateur connecté affichant toutes les données d’une page.

  11. Dans notre exemple, nous ne voulons afficher que les enregistrements liés à l’utilisateur actuellement connecté. Retournez au studio de conception, sélectionnez la liste sur la page et sélectionnez les autorisations.

  12. Modifiez l’autorisation de table existante et changez le Type d’accès en Accès aux contacts.

  13. Vous devez spécifier la relation entre votre table et la table des contacts.

    Nonte

    Si vous ne voyez pas de relation, vous devez définir une recherche dans la table des contacts à l’aide de l’espace de travail Données. Créez ou mettez à jour certains enregistrements liés à l’enregistrement de contact que vous utilisez pour vous connecter au site.

    Capture d’écran d’une table filtrée par l’utilisateur actuellement connecté.

  14. Prévisualisez le site et connectez-vous-y. Vous ne devriez maintenant voir que les enregistrements liés au contact qui s’est connecté au site.

    Capture d’écran d’une vue de liste affichant uniquement les enregistrements associés.

Pour plus d’informations

Il existe plusieurs types d’accès et privilèges différents dans Power Pages.
Pour en savoir plus, consultez :

Ajouter des rôles Web

Dans nos exemples jusqu’à présent, nous avons attribué les autorisations de table aux rôles web par défaut Utilisateurs authentifiés et Utilisateurs anonymes.

Cette vidéo donne un aperçu de l’utilisation des rôles web.

Nous pouvons également créer nos propres rôles Web personnalisés pour limiter davantage l’accès aux données et aux pages à certains visiteurs du site.

  1. Dans le studio de conception, sélectionnez les point de suspension ... dans le menu latéral et sélectionnez Gestion du portail pour ouvrir l’application Gestion du portail.

  2. Dans l’application Gestion des portails, sous la section Sécurité, sélectionnez Rôles web.

  3. Sélectionnez Nouveau pour créer un nouveau rôle Web et donnez-lui un nom descriptif. Laissez les rôles Utilisateurs authentifiés et Utilisateurs anonymes sur Non.

    Créer un rôle Web.

  4. Enregistrez l’enregistrement de rôle Web.

  5. Sélectionnez Associé et choisissez Contacts. Sélectionnez Ajouter des contacts existants et choisissez quelques contacts.

    Ajouter des contacts au rôle Web.

    Note

    Les utilisateurs du site sont stockés en tant qu’enregistrements de contacts.

  6. Dans le studio de conception, sur une liste ou un formulaire, choisissez le bouton des autorisations et sélectionnez une autorisation de table, puis attribuez le rôle Web personnalisé.

    Capture d’écran montrant l’attribution du rôle Web de l’élève.

    Nonte

    Vous devez redémarrer le studio de conception ou vider le cache du navigateur (Ctrl + F5) afin de voir le nouveau rôle web.

  7. Prévisualisez le site et notez que seuls les utilisateurs connectés peuvent afficher les données d’un formulaire ou d’une liste.

Étapes suivantes

L’affichage au public concerné des données d’une vue de liste est une fonctionnalité importante de Power Pages. Le prochain didacticiel couvrira l’ajout d’un formulaire à une page pour permettre aux utilisateurs de créer et de modifier des données d’entreprise.