Strumento di amministrazione del sito Web ASP.NET - ASP.NET Web Site Administration Tool

Strumento di amministrazione del sito Web ASP.NET
Amministrazione del sito Web Home.jpg
Screenshot della pagina principale dello strumento di amministrazione del sito web

Lo strumento di amministrazione del sito Web ASP.NET è un'utilità fornita insieme a Microsoft Visual Studio che assiste nella configurazione e nell'amministrazione di un sito Web creato utilizzando Microsoft Visual Studio 2005 e versioni successive.

Storia

Lo strumento di amministrazione del sito Web è stato introdotto per la prima volta con ASP.NET 2.0 insieme allo snap-in ASP.NET Microsoft Management Console (MMC).

Interfaccia

È possibile accedere allo strumento di amministrazione del sito Web ASP.NET facendo clic su Configurazione ASP.NET dal menu Sito Web o dal menu Progetto in Visual Studio 2010 Professional oppure facendo clic sull'icona Configurazione ASP.NET nella finestra Esplora soluzioni.

L'accesso programmatico alle funzionalità fornite dallo strumento di amministrazione del sito Web ASP.NET è reso possibile dall'inclusione dello spazio dei nomi System.Web.Security nel programma ASP.NET. Le classi Appartenenza e Ruoli vengono utilizzate per archiviare, accedere e modificare le informazioni utente nel database ASPNETDB. L'utente può essere autenticato utilizzando i metodi Membership.ValidateUser o FormsAuthentication.Authenticate . L'autorizzazione utente basata su pagina viene realizzata mediante l'utilizzo dell'evento AuthorizeRequest della classe HttpApplication .

Caratteristiche

Lo strumento di amministrazione del sito Web ASP.NET è un'utilità a più schede che ha le seguenti caratteristiche:

  • Scheda Protezione dello strumento di amministrazione del sito Web
  • Scheda dell'applicazione Strumento di amministrazione del sito Web
  • Scheda Provider dello strumento di amministrazione del sito Web
  • Elementi interni dello strumento di amministrazione del sito Web

Scheda di sicurezza

Website Admin Security.jpg

La scheda sicurezza viene utilizzata per creare utenti e ruoli, raggruppare utenti con ruoli diversi e assegnare regole di accesso a livello di ruolo o utente. Quando lo strumento di amministrazione del sito Web viene aperto per modificare le impostazioni esistenti, viene creato un nuovo database nella cartella App_Data dell'applicazione. Questo database archivia le informazioni relative all'appartenenza ad ASP.NET. Il nome del database creato è ASPNETDB per impostazione predefinita.

La scheda sicurezza semplifica e ottimizza l' autenticazione e l' autorizzazione dell'utente . Rende relativamente facile configurare le autorizzazioni utente rispetto ai sistemi di autenticazione definiti dall'utente basati su codice che richiedono una grande quantità di tempo, costi e manodopera. Tuttavia, uno dei principali svantaggi di questo strumento è che le regole di accesso possono essere definite solo a livello di cartella e non a livello di pagina .

Scheda dell'applicazione

La scheda Applicazione viene utilizzata per specificare le impostazioni dell'applicazione, configurare le impostazioni SMTP e abilitare o disabilitare il debug e la traccia oltre ad altri usi. La scheda Applicazione interagisce con il file di configurazione dell'applicazione ( web.config ) e non con il database ASPNETDB. Le impostazioni dell'applicazione vengono create come oggetti e inserite come coppie nome-valore nel file web.config.

Scheda Provider

La scheda Provider viene utilizzata per specificare il provider di database per il database ASPNETDB utilizzato per archiviare l'appartenenza ad ASP.NET e le informazioni sui ruoli. La pagina di sicurezza non viene visualizzata a meno che e fino a quando il provider di database non viene specificato nella scheda Provider. In genere viene utilizzato un provider di dati SQL, ma nel caso di database Oracle vengono utilizzati anche provider di dati Oracle. Il provider consente all'utente la possibilità di memorizzare tutti i dati relativi allo strumento di amministrazione del sito Web ASP.NET o diversi database per ogni scopo.

Riferimenti