Utilizzo delle autorizzazioni di debug per testare il codice
In questa lezione sarà illustrata la procedura di verifica del codice delle autorizzazioni mediante le autorizzazioni di debug.Le autorizzazioni di debug consentono di simulare quello che vedrà un utente finale, in base ai relativi ruoli e autorizzazioni.
Utilizzo delle autorizzazioni di debug
Nella lezione precedente, è stato scritto codice per controllare le autorizzazioni per la visualizzazione della schermata Prodotti.Un'autorizzazione è assegnata ad un ruolo dall'amministratore dell'applicazione.Per effettuare il test del codice, eseguire l'applicazione sia come utente che dispone dell'autorizzazione che come utente che non dispone dell'autorizzazione.È possibile fare questo impostando le autorizzazioni di debug che consentono l'esecuzione come utente che dispone di tali autorizzazioni durante il test o il debug dell'applicazione.
Per impostare le autorizzazioni di debug
In Esplora soluzioni fare doppio clic sul nodo Proprietà.
Verrà visualizzata la finestra Progettazione applicazioni.
Fare clic sulla scheda Controllo di accesso.
Nella griglia Definire o selezionare le autorizzazioni da utilizzare per il debug, selezionare l'autorizzazione Can_View_Products, quindi selezionare la casella di controllo Concesso per il debug.
Premere F5 per eseguire l'applicazione.
Il menu Prodotti deve essere visualizzato nel menu di navigazione nel gruppo Informazioni sul prodotto.
Fare clic sul pulsante Chiudi nell'angolo superiore destro dell'applicazione in esecuzione per tornare alla modalità progettazione.
Selezionare l'autorizzazione Can_View_Products e deselezionare la casella di controllo Concesso per il debug.
Premere Ctrl+F5 per eseguire di nuovo l'applicazione.
Il menu Prodotti o il gruppo Informazioni sul prodotto non devono essere visualizzati.L'utente sta eseguendo l'applicazione senza l'autorizzazione Can_View_Products necessaria.
Informazioni dettagliate
In questa lezione è stato illustrato come impostare le autorizzazioni di debug ed eseguire il test dell'applicazione.Le autorizzazioni di debug consentono di eseguire l'applicazione e simulare quello che verrà visualizzato da un utente finale, in base ai relativi ruoli e autorizzazioni.Senza questa funzionalità sarebbe necessario creare varie identità utente, chiudere l'applicazione, quindi accedere di nuovo utilizzando un'identità diversa.
In questo esempio, è stata definita solo un'autorizzazione.Molte applicazioni creano più autorizzazioni per più scopi; è possibile selezionare più autorizzazioni di debug per eseguire il test di diverse combinazioni e assicurarsi che l'applicazione funzioni correttamente.
Passaggi successivi
Nelle lezioni successive verrà illustrato come distribuire, installare e amministrare l'applicazione.
Lezione successiva: Distribuzione dell'applicazione
Vedere anche
Attività
Autenticazione e autorizzazione di LightSwitch
Altre risorse
Abilitazione dell'autorizzazione e creazione di autorizzazioni