Impostare autorizzazioni colonne
In Power Pages, le autorizzazioni di tabella applicano la sicurezza a singoli record di tabelle Dataverse. Puoi applicare autorizzazioni a livello di colonna per limitare ulteriormente l'accesso quando utilizzi l'API Web Power Pages per lavorare con i dati del tuo sito. Le autorizzazioni di colonna si applicano solo all'API Web dei portali.
Le autorizzazioni di colonna sono una configurazione facoltativa che associ a ruoli Web. I ruoli Web possono avere un numero qualsiasi di autorizzazioni di tabella e autorizzazioni di colonna. Se un ruolo Web dispone di più autorizzazioni di colonna, vengono tutte applicate al ruolo Web selezionato.
Le autorizzazioni di tabella vengono valutate prima delle autorizzazioni di colonna. Se un utente ha accesso a una tabella, vengono applicate le autorizzazioni di colonna della tabella. Se l'utente non ha accesso alla tabella, qualsiasi autorizzazione di colonna dell'utente verrà ignorata. Quando non sono definite autorizzazioni di colonna, le autorizzazioni di tabella vengono applicate a tutte le colonne.
Importante
La funzione di autorizzazione della colonna richiede la versione dell'host del portale 9.4.1.x o successiva e la versione del pacchetto del portale iniziale 9.3.2201.x o successiva.
Usa l'app Gestione del portale per gestire le autorizzazioni delle colonne.
Aggiungere le autorizzazioni di colonna a un ruolo Web
Accedi a Power Pages e apri il tuo sito per modificarlo.
Nel riquadro laterale sinistro, seleziona Altri elementi (…) >Gestione del portale.
Nel riquadro laterale sinistro dell'app Gestione del portale, scorri verso il basso fino alla sezione Sicurezza e seleziona Ruoli Web.
Seleziona un ruolo Web.
In Correlati, seleziona Profili di autorizzazione di colonna.
Seleziona Aggiungi profilo autorizzazioni colonne esistenti, quindi:
Per aggiungere un'autorizzazione di colonna esistente al ruolo Web, cerca o scegli il record desiderato, quindi seleziona Aggiungi.
Per aggiungere un nuovo record di profilo di autorizzazione di colonna, seleziona + Nuovo record>Profili di autorizzazione di colonna. Immetti o seleziona le informazioni necessarie. Seleziona Salva e chiudi, quindi seleziona Aggiungi.
Seleziona Salva.
Attributi e relazioni
Nella tabella seguente sono descritti gli attributi delle autorizzazioni di tabella.
Name | Descrizione |
---|---|
Nome profilo | Il nome descrittivo del record di tabella; obbligatorio |
Nome tabella | Il nome logico della tabella che contiene la colonna; obbligatorio |
Sito Web | Il sito Web associato alla tabella; obbligatorio |
Tutte le autorizzazioni di colonna | Le autorizzazioni disponibili sono Creazione, Lettura e Aggiornamento, in qualsiasi combinazione |
Autorizzazioni di colonna | Le autorizzazioni che si applicano alla colonna; le colonne non definite qui seguiranno l'impostazione Tutte le autorizzazioni di colonna |
Ruoli Web | I ruoli Web associati al profilo delle autorizzazioni della colonna |
L'impostazione Tutte le autorizzazioni di colonna consente di limitare l'accesso degli utenti alla colonna. È possibile selezionare più di un valore per "ottimizzare" l'accesso a determinate colonne. Ad esempio, le autorizzazioni di tabella potrebbero concedere a un utente le autorizzazioni Creazione e Lettura per tutte le colonne. Utilizzare l'impostazione Tutte le autorizzazioni di colonna per limitare ulteriormente gli utenti all'autorizzazione Sola lettura su tutte le colonne.
In un altro esempio, potresti volere che uno specifico ruolo Web sia in grado di leggere tutte le colonne di contatto e aggiornare le colonne di nome e cognome. In tal caso, selezioni l'opzione Lettura per l'impostazione Tutte le autorizzazioni di colonna e creare profili di autorizzazioni di colonna per le colonne Nome e Cognome con autorizzazioni di lettura e aggiornamento.
Esempi di autorizzazioni per tabelle e colonne
Diamo un'occhiata ad alcuni esempi per capire come funzionano insieme le autorizzazioni di tabella e colonna. In questi esempi, abbiamo una tabella dei contatti con le colonne JobTitle e JobTitle.
Scenario | Autorizzazione tabella | Impostazione sito Webapi/contatto/abilitato |
Impostazione sito Webapi/contatto/campi |
Autorizzazione di colonna |
---|---|---|---|---|
L'utente non ha alcuna autorizzazione per le colonne. | Contatto (Creazione, Lettura, Aggiornamento) | VERO | ||
L'utente non ha alcuna autorizzazione per le colonne. | Contatto (Creazione, Lettura, Aggiornamento) | FALSO | ||
L'utente non ha alcuna autorizzazione per le colonne. | Contatto (nessuno) | VERO | * |
Tutte le autorizzazioni di colonna: Crezione, Lettura, Aggiornamento Autorizzazioni di colonna: (nessuna) |
L'utente non ha tutte le autorizzazioni per tutte le colonne. | Contatto (Creazione, Lettura, Aggiornamento) | VERO | * | |
L'utente non ha alcuna autorizzazione per le colonne. | Contatto (Creazione, Lettura, Aggiornamento) | VERO |
Tutte le autorizzazioni di colonna: Crezione, Lettura, Aggiornamento Autorizzazioni di colonna: (nessuna) |
|
L'utente può leggere JobTitle e creare, leggere e aggiornare tutte le altre colonne. | Contatto (Creazione, Lettura, Aggiornamento) | VERO | * |
Tutte le autorizzazioni di colonna: (nessuna) Autorizzazioni di colonna: JobTitle: Lettura |
L'utente può creare, leggere e aggiornare JobTitle e leggere tutte le altre colonne. | Contatto (Creazione, Lettura, Aggiornamento) | VERO | * |
Tutte le autorizzazioni di colonna: Lettura Autorizzazioni di colonna: JobTitle: Creazione, Lettura, Aggiornamento |
L'utente può creare, leggere e aggiornare JobTitle e Salary. | Contatto (Creazione, Lettura, Aggiornamento) | VERO | JobTitle, Stipendio | |
L'utente può creare, leggere e aggiornare JobTitle e Salary e non ha autorizzazioni per le altre colonne. | Contatto (Creazione, Lettura, Aggiornamento) | VERO | JobTitle, Stipendio |
Tutte le autorizzazioni di colonna: Crezione, Lettura, Aggiornamento Autorizzazioni di colonna: (nessuna) |
L'utente può creare, leggere e aggiornare JobTitle e Salary. | Contatto (Creazione, Lettura, Aggiornamento) | VERO | JobTitle, Stipendio |
Tutte le autorizzazioni di colonna: (nessuna) Autorizzazioni di colonna: JobTitle: Creazione, Lettura, Aggiornamento Stipendio: Creazione, Lettura, Aggiornamento |
L'utente può creare, leggere e aggiornare JobTitle e non ha alcuna autorizzazione per Salary. | Contatto (Creazione, Lettura, Aggiornamento) | VERO | JobTitle |
Tutte le autorizzazioni di colonna: (nessuna) Autorizzazioni di colonna: JobTitle: Creazione, Lettura, Aggiornamento Stipendio: Creazione, Lettura, Aggiornamento |
L'utente può creare, leggere e aggiornare JobTitle e leggere Salary. | Contatto (Creazione, Lettura, Aggiornamento) | VERO | JobTitle, Stipendio |
Tutte le autorizzazioni di colonna: (nessuna) Autorizzazioni di colonna: JobTitle: Creazione, Lettura, Aggiornamento Stipendio: Lettura |
Vedi anche
Assegnare autorizzazioni di tabella
Creare ruoli Web per Power Pages
Panoramica dell'API Web dei portali