Esercizio - Accesso sicuro ai dati di Dataverse

Completato

Lo scopo di questa esercitazione pratica è quello di usare lo studio di progettazione di Power Pages per creare una pagina Web sicura che mostri i dati Dataverse.

Al termine di questi esercizi sarà possibile eseguire queste attività nello studio di progettazione di Power Pages:

  • Aggiunta di nuove colonne a una tabella Dataverse.
  • Creazione di nuove viste per una tabella Dataverse.
  • Aggiunta di un componente elenco a una pagina Web.
  • Applicazione delle autorizzazioni di pagina e tabella per proteggere i dati.

Per questo esercizio, è necessario disporre degli elementi seguenti:

  • Un sito Power Pages con provisioning nell'ambiente. Se non si dispone di un sito Power Pages, seguire le istruzioni in Creare un sito con Power Pages per crearne uno.

Scenario

L'azienda desidera avere una pagina di directory sul proprio sito con l'elenco degli account da Dataverse, incluse le colonne nome, e-mail e numero di telefono. Per motivi di privacy, tale directory deve essere accessibile solo dagli utenti autenticati. Per impostazione predefinita, gli account non devono essere inclusi automaticamente nella directory, ma devono esservi inseriti con consenso esplicito.

Procedura generale

  1. Apertura del sito nello studio di progettazione di Power Pages.
  2. Uso dell'area di lavoro Dati per aggiungere una nuova vista e una nuova colonna di consenso esplicito alla tabella degli account.
  3. Aggiunta di una nuova pagina e inclusione di un componente elenco. Aggiunta delle autorizzazioni di lettura per la tabella degli account.
  4. Limitazione dell'accesso alla pagina solo agli utenti autenticati.

Procedura dettagliata

Avvio dello studio di progettazione di Power Pages

  1. Accedere a Power Pages.
  2. Selezionare un ambiente di destinazione usando il selettore dell'ambiente nell'angolo in alto a destra.
  3. Selezionare il sito, quindi selezionare Modifica per avviare lo studio di progettazione.
  4. Selezionare l'area di lavoro Dati.

Modifiche alla tabella

  1. Selezionare la tabella Account. Screenshot della tabella Account selezionata nell'area di lavoro Dati.

  2. Selezionare il pulsante + altri, selezionare la colonna E-mail (digitare e-mail nella casella di ricerca per trovare rapidamente la colonna), quindi premere Salva per aggiungere la colonna alla visualizzazione. Screenshot della finestra di dialogo Mostra colonna esistente per aggiungere la colonna E-mail alla visualizzazione dati.

  3. Creare la colonna per il consenso esplicito.

    1. Premere + Nuova colonna.
    2. Immettere Mostra nella directory per Nome visualizzato.
    3. Selezionare Scelta > Sì/No come tipo di dati.
    4. Impostare Scelta predefinita su No.
    5. Premere Salva.

    Screenshot dell'aggiunta alla tabella Account di una nuova colonna Mostra nella directory con Sì/No.

  4. Verificare che la tabella Account contenga almeno 8-10 righe di dati e immettere altre righe se necessario compilando le colonne Telefono principale e E-mail. Impostare il flag Mostra nella directory su true per alcune righe. Screenshot della tabella Account in cui sono state immesse alcune righe di dati.

  5. Creare una nuova visualizzazione

    1. Selezionare la scheda Visualizzazioni.
    2. Immettere Directory per Nome visualizzazione.
    3. Premere Crea.
    4. Premere + Visualizza colonna, individuare e selezionare Telefono principale.
    5. Premere di nuovo + Visualizza colonna, individuare e selezionare E-mail.
    6. Espandere il pannello delle proprietà della vista, quindi selezionare Modifica filtri.
    7. Premere + Aggiungi > Aggiungi riga, selezionare la colonna Stato, impostare Uguale a come condizione, quindi selezionare Attivo come valore.
    8. Premere + Aggiungi > Aggiungi riga, selezionare la colonna Mostra nella directory, impostare Uguale a come condizione, quindi selezionare come valore.
    9. Premere OK.

    Screenshot delle condizioni di filtro della visualizzazione.

  6. Si noti che le righe sono ora limitate a quelle in cui l'opzione Mostra nella directory è impostata su .

  7. Selezionare Ordina per, quindi selezionare Nome account.

  8. La visualizzazione deve essere simile a questa: Screenshot della visualizzazione completata per la pagina Directory.

  9. Premere Salva, quindi premere Pubblica visualizzazione.

Creazione di una pagina Web

  1. Selezionare l'area di lavoro Pagine.

    Screenshot dello studio di progettazione di Power Pages con un sito in modalità di modifica.

  2. Selezionare il pulsante + Pagina.

  3. Immettere Directory come nome della pagina.

  4. Selezionare il layout standard Inizia da zero, quindi premere Aggiungi.

  5. Selezionare Elenco nella sezione Scegli un componente da aggiungere alla sezione.Screenshot della pagina creata con il layout Inizia da zero.

  6. Selezionare la tabella Account, quindi selezionare l'elenco Directory e premere OK. Screenshot della finestra di dialogo di creazione dell'elenco con la tabella Account e la visualizzazione Directory selezionate.

  7. La pagina deve essere simile a questa: Screenshot della pagina Directory con il componente elenco creato e configurato, ma senza autorizzazioni applicate.

Aggiunta di autorizzazioni

Se si visualizza in anteprima la pagina, il componente elenco visualizza il messaggio "Non disponi delle autorizzazioni per visualizzare questi record". Questa visualizzazione prevede che, per impostazione predefinita, non siano presenti autorizzazioni per accedere alle righe indipendentemente dai ruoli utente.

  1. Configurazione delle autorizzazioni per la tabella

    1. Premere il pulsante + Nuova autorizzazione.
    2. Immettere Lettura account per Nome.
    3. Selezionare Account per Tabella.
    4. Selezionare Lettura in Autorizzazioni in.
    5. Selezionare + Aggiungi ruoli, quindi selezionare Utenti autenticati.
    6. Premere Salva.

    Screenshot delle autorizzazioni di tabella configurate per la tabella Account.

  2. Selezionare Anteprima > Desktop.

  3. Se non è stato effettuato l'accesso, viene visualizzato un messaggio di errore. In questo caso, premere Accedi, selezionare l'opzione Microsoft Entra ID, quindi accedere con le credenziali di Azure, se richiesto. Si può essere indirizzati alla pagina del proprio profilo. In questo caso, selezionare Directory nel menu.

  4. L'elenco verrà ora visualizzato. Verificare l'ordinamento facendo clic sulle intestazioni di colonna. Pagina completata con l'elenco degli account visualizzato.

  5. Selezionare il proprio nome utente, quindi selezionare Disconnetti. L'elenco visualizzerà ora il messaggio di errore.

  6. Limitazione dell'accesso alla pagina solo agli utenti autenticati.

    1. Nell'area di lavoro Pagina selezionare la pagina Directory.
    2. Selezionare i puntini di sospensione, quindi selezionare Impostazioni di pagina.
    3. Selezionare la scheda Autorizzazioni.
    4. Selezionare Voglio scegliere chi può visualizzare questa pagina, quindi selezionare Utenti autenticati nell'elenco dei ruoli.
    5. Premere OK.

    Screenshot della finestra di dialogo delle proprietà con la scheda Autorizzazioni selezionata e accesso alla pagina limitato solo agli utenti autenticati.

  7. Selezionare Anteprima > Desktop. Si noti che viene eseguito il reindirizzamento alla pagina di accesso e il collegamento Directory non è più presente nel riquadro di spostamento.

    Importante

    I visitatori anonimi, a cui in precedenza era negato solo l'accesso all'elenco degli account nella pagina, non hanno più visibilità né accesso all'intera pagina. Le autorizzazioni per la pagina proteggono l'intera pagina indipendentemente dai componenti presenti. Le autorizzazioni per la tabella regolano l'accesso alle righe della tabella indipendentemente dal punto del sito in cui viene usata.

  8. Screenshot della pagina di accesso predefinita di Power Pages.

  9. Accedere mediante Microsoft Entra ID. Il collegamento Directory viene visualizzato nel riquadro di spostamento e sarà possibile accedere alla pagina e all'elenco degli account.