Übung – Dataverse-Datenzugriff sichern

Abgeschlossen

Der Zweck dieser praktischen Übung besteht darin, Power Pages-Designstudio zu verwenden, um eine sichere Webseite zu erstellen, die Dataverse-Daten anzeigt.

Am Ende dieser Übungen können Sie die folgenden Aufgaben in Power Pages-Designstudio ausführen:

  • Einer Dataverse-Tabelle neue Spalten hinzufügen
  • Für eine Dataverse-Tabelle neue Ansichten erstellen
  • Eine Listenkomponente einer Webseite hinzufügen
  • Seiten‑ und Tabellenberechtigungen anwenden, um die Daten zu schützen

Für diese Übung muss Folgendes festgelegt sein:

Szenario

Unternehmen möchten auf ihrer Website über eine Verzeichnisseite mit der Liste der Konten von Dataverse verfügen, einschließlich Spalten für Name, E-Mail und Telefonnummer. Aus Datenschutzgründen sollten nur authentifizierte Benutzer auf dieses Verzeichnis zugreifen können. Standardmäßig sollten Konten nicht in das Verzeichnis aufgenommen werden, stattdessen müssen Sie dafür angemeldet werden.

Wesentliche Schritte

  1. Öffnen Sie Ihre Website im Power Pages-Designstudio.
  2. Fügen Sie der Kontotabelle mit dem Arbeitsbereich Daten eine neue Ansicht und eine neue Spalten-Opt-in-Spalte hinzu.
  3. Fügen Sie eine neue Seite hinzu mit einer Listenkomponente. Fügen Sie für die Kontotabelle Leseberechtigungen hinzu.
  4. Beschränken Sie den Zugriff auf die Seite auf authentifizierte Benutzer.

Detaillierte Schritte

Das Power Pages-Designstudio starten

  1. Melden Sie sich bei Power Pages an.
  2. Wählen Sie mithilfe der Umgebungsauswahl oben rechts eine Zielumgebung aus.
  3. Wählen Sie Ihre Website aus, und klicken Sie dann auf Bearbeiten, um das Designstudio zu starten.
  4. Klicken Sie auf den Arbeitsbereich Daten.

Tabellenänderungen

  1. Wählen Sie die Tabelle Konto aus. Screenshot der im Datenarbeitsbereich ausgewählten Tabelle „Konto“.

  2. Wählen Sie die Schaltfläche + mehr und die Spalte E-Mail aus (finden Sie die Spalte schnell, indem Sie in das Suchtextfeld E-Mail eingeben), und klicken Sie dann auf Speichern, um der Ansicht eine Spalte hinzuzufügen. Screenshot des Dialogfelds „Vorhandene Spalte anzeigen“, um der Datenansicht eine E-Mail-Spalte hinzuzufügen.

  3. Erstellen Sie die Opt-in-Spalte.

    1. Klicken Sie auf + Neue Spalte.
    2. Geben Sie als Anzeigename In Verzeichnis anzeigen ein.
    3. Wählen Sie als Datentyp Auswahl > Ja/Nein aus.
    4. Stellen Sie Standardauswahl auf Nein ein.
    5. Klicken Sie auf Speichern.

    Screenshot des Hinzufügens einer neuen Spalte „Ja/Nein/Im Verzeichnis anzeigen“ zur Kontotabelle.

  4. Stellen Sie sicher, dass Ihre Kontotabelle mindestens 8 bis 10 Datenzeilen umfasst, füllen Sie einige weitere Zeilen aus, die benötigt werden für die Spalten Haupttelefon und E-Mail. Setzen Sie die Kennzeichnung In Verzeichnis anzeigen für einige der Zeilen auf „true“. Screenshot der Kontotabelle mit einigen eingegebenen Datenzeilen.

  5. Neue Ansicht erstellen

    1. Wählen Sie die Registerkarte Ansichten aus.
    2. Geben Sie als Anzeigename Verzeichnis aus.
    3. Klicken Sie auf Erstellen.
    4. Klicken Sie auf + Spalte anzeigen, suchen Sie dann nach Haupttelefon, und wählen Sie diese Option aus.
    5. Klicken Sie erneut auf + Spalte anzeigen, suchen Sie dann nach E-Mail, und wählen Sie diese Option aus.
    6. Erweitern Sie das Eigenschaftenfenster der Ansicht, und wählen Sie dann die Option Filter bearbeiten aus.
    7. Wählen Sie + Hinzufügen > Zeile hinzufügen und dann die Spalte Status aus. Stellen Sie Ist gleich als Bedingung ein und als Wert Aktiv.
    8. Wählen Sie + Hinzufügen > Zeile hinzufügen und dann die Spalte In Verzeichnis anzeigen aus. Stellen Sie Ist gleich als Bedingung ein und als Wert Ja.
    9. Klicken Sie auf OK.

    Screenshot der Ansicht „Filterbedingungen“.

  6. Beachten Sie, dass die Zeilen jetzt auf Zeilen beschränkt sind, für die die Option In Verzeichnis anzeigen auf Ja gesetzt ist.

  7. Wählen Sie Sortieren nach und dann Kontoname aus.

  8. Ihre Ansicht sollte wie folgt aussehen: Screenshot der fertigen Ansicht für die Verzeichnisseite.

  9. Klicken Sie auf Speichern, und wählen Sie dann Ansicht veröffentlichen aus.

Eine Webseite erstellen

  1. Klicken Sie auf den Arbeitsbereich Seiten.

    Screenshot von Power Pages-Design Studio mit einer Website im Bearbeitungsmodus.

  2. Klicken Sie auf die Schaltfläche + Seite.

  3. Geben Sie als Seitenname Verzeichnis ein.

  4. Wählen Sie das Standardlayout Leer starten aus, und klicken Sie dann auf Hinzufügen.

  5. Wählen Sie im Abschnitt Eine Komponente auswählen, die diesem Abschnitt hinzugefügt werden sollListen aus.Screenshot der Seite, die mit dem Layout „Ohne Vorlage“ erstellt wurde.

  6. Wählen Sie die Tabelle Konto aus, und klicken Sie auf die Liste Verzeichnis und dann auf OK. Screenshot des Dialogfelds „Liste erstellen“ mit ausgewählten Ansichten für „Kontotabelle“ und „Verzeichnis“.

  7. Ihre Seite sollte nun folgendermaßen auswählen: Screenshot der Verzeichnisseite mit erstellter und konfigurierter Listenkomponente, aber ohne angewendete Berechtigungen.

Berechtigungen hinzufügen

Wenn Sie jetzt die Vorschau der Seite ansehen, zeigt Ihnen die Listenkomponente „Sie haben keine Berechtigung zum Anzeigen dieser Datensätze.“ angezeigt. Diese Anzeige wurde erwartet, da es unabhängig von den Benutzerrollen standardmäßig keine Berechtigungen zum Zugriff auf die Zeilen gibt.

  1. Tabellenberechtigungen konfigurieren

    1. Klicken Sie auf die Schaltfläche + Neue Berechtigung.
    2. Geben Sie als Name Account read ein.
    3. Wählen Sie als Tabelle Konto aus.
    4. Prüfen Sie unter Berechtigungen zu die Option Lesen aus.
    5. Wählen Sie die Option + Rollen hinzufügen aus, und prüfen Sie Authentifizierte Benutzer.
    6. Klicken Sie auf Speichern.

    Screenshot der konfigurierten Tabellenberechtigungen für die Kontotabelle.

  2. Wählen Sie Vorschau > Desktop aus.

  3. Wenn Sie nicht angemeldet sind, zeigt die Liste eine Fehlermeldung an. Klicken Sie in diesem Fall auf Anmelden, und wählen Sie die Option Microsoft Entra ID aus. Melden Sie sich dann bei Aufforderung mit Ihren Azure-Anmeldeinformationen an. Möglicherweise werden Sie zu Ihrer Profilseite weitergeleitet. Wählen Sie in diesem Fall aus dem Menü Verzeichnis aus.

  4. Jetzt sollte die Liste angezeigt werden. Klicken Sie auf Spaltenüberschriften, um die Sortierung zu testen. Fertige Seite mit der Liste der angezeigten Konten.

  5. Wählen Sie Ihren Benutzernamen und dann die Option Abmelden aus. Jetzt sollte die Liste die Fehlermeldung anzeigen.

  6. Beschränken Sie den Zugriff auf die Seite auf authentifizierte Benutzer.

    1. Wählen Sie im Arbeitsbereich Seite die Seite Verzeichnis aus.
    2. Wählen Sie die Auslassungspunkte (...) und dann Seiteneinstellungen aus.
    3. Wählen Sie die Registerkarte Berechtigungen aus.
    4. Wählen Sie die Option Ich möchte auswählen, wer diese Seite anzeigen kann und dann Authentifizierte Benutzer aus der Rollenliste aus.
    5. Klicken Sie auf OK.

    Screenshot des Dialogfelds „Seiteneinstellungen“ mit der ausgewählten Registerkarte „Berechtigungen“ und Seitenzugriff nur für authentifizierte Benutzer.

  7. Wählen Sie Vorschau > Desktop aus. Beachten Sie, dass Sie zur Anmeldeseite weitergeleitet werden und der Link Verzeichnis nicht mehr in der Navigation verfügbar ist.

    Wichtig

    Anonyme Besucher, denen zuvor nur der Zugriff auf die Kontoliste auf der Seite verweigert wurde, verfügen nicht mehr über die nötige Sichtbarkeit oder haben keinen Zugriff mehr auf die gesamte Seite. Seitenberechtigungen schützen die gesamte Seite, unabhängig davon, welche Komponenten angezeigt werden. Tabellenberechtigungen regeln den Zugriff auf Tabellenzeilen, unabhängig davon, wo auf der Website die Tabelle verwendet wird.

  8. Screenshot der Standardanmeldeseite in Power Pages

  9. Melden sie sich mit Microsoft Entra ID an. In der Navigationsleiste wird der Link Verzeichnis angezeigt, und Sie haben Zugriff auf die Seite und die Kontoliste.