Condividi tramite


Esempio di informazioni utente

Aggiornamento: novembre 2007

In questo esempio viene fornita una panoramica dell'oggetto My.User e del modello Form di accesso. Viene implementato un semplice meccanismo di autenticazione personalizzata.

Per ottenere esempi e istruzioni per la relativa installazione

  • Effettuare una delle seguenti operazioni:

    • Dal menu Guida, scegliere Esempi.

      Il file Readme contiene informazioni sugli esempi.

    • Visitare il sito Web Visual Studio 2008 Samples (informazioni in lingua inglese). Su tale sito sono disponibili le versioni più recenti degli esempi.

    • Individuare gli esempi sul computer in cui è installato Visual Studio. Il percorso di installazione predefinito degli esempi e del file Readme relativo è unità:\Programmi\Microsoft Visual Studio 9.0\Samples\lcid. Per le versioni Express di Visual Studio tutti gli esempi sono disponibili in linea.

Per ulteriori informazioni, vedere Individuazione dei file di esempio.

Nota sulla sicurezza:

In questo esempio di codice viene illustrato un concetto e viene presentato solo il codice rilevante. È possibile che questo esempio non soddisfi i requisiti di sicurezza per un ambiente specifico ed è opportuno non utilizzarlo così come viene riportato. È consigliabile aggiungere codice relativo alla sicurezza e alla gestione degli errori per rendere i progetti più sicuri e potenti. Microsoft fornisce questo esempio di codice "COSÌ COM'È" senza garanzie.

Per eseguire l'esempio

  • Premere F5.

Dimostrazione

Nell'esempio vengono illustrate le seguenti attività:

  • Nome utente   Il nome dell'utente corrente di Windows viene visualizzato nel form principale. Questo valore viene recuperato dall'Oggetto My.User.

  • Accesso al database   My.User consente agli sviluppatori di aggiungere propri meccanismi di autenticazione e autorizzazione personalizzate mediante le interfacce IPrincipal e IIdentity. Queste interfacce descrivono aspetti dell'utente corrente che sono indipendenti da un'architettura di autenticazione e autorizzazione specifica. Le funzioni di implementazione delle interfacce definiscono la modalità di autenticazione dell'utente e i ruoli a cui l'utente appartiene. In questo esempio viene fornita un'implementazione molto basilare delle interfacce IPrincipal e IIdentity allo scopo di illustrare come configurare My.User per l'utilizzo di meccanismi di autorizzazione e autenticazione definiti dallo sviluppatore.

    Nota sulla sicurezza:

    Nell'implementazione descritta in questo esempio non vengono illustrate tecniche di codifica protetta. Se l'utente digita "password" per la password, viene autenticato.

  • Modalità di autenticazione   Il comportamento del programma è controllato dalla modalità di autenticazione. Aprire Progettazione progetti facendo doppio clic sul nodo Progetto in Esplora soluzioni. Nella scheda Applicazione è selezionata l'opzione Definita dall'applicazione per Modalità di autenticazione. Quando si eseguirà l'applicazione verrà visualizzato il form Accesso.

Vedere anche

Riferimenti

Oggetto My.User

IPrincipal

IIdentity