Elemento <authentication>

Consente di configurare il supporto di autenticazione ASP.NET. È possibile dichiarare questo elemento solo a livello di computer, di sito o di applicazione. Se si tenta di dichiararlo in un file di configurazione a livello di sottodirectory o di pagina, verrà visualizzato un messaggio di errore del parser.

<configuration>
   <system.web>
**      <authentication>**

<authentication mode="Windows|Forms|Passport|None">   <forms name="name"          loginUrl="url"           protection="All|None|Encryption|Validation"          timeout="30" path="/" >          requireSSL="true|false"          slidingExpiration="true|false">      <credentials passwordFormat="Clear|SHA1|MD5">         <user name="username" password="password"/>      </credentials>   </forms>   <passport redirectUrl="internal"/></authentication>

Attributo obbligatorio

Attributo Opzione Descrizione
mode     Controlla la modalità di autenticazione predefinita di un'applicazione.
    Windows Specifica l'autenticazione Windows come modalità di autenticazione predefinita. Utilizzare questa modalità con qualsiasi forma di autenticazione di Microsoft Internet Information Services (IIS), ovvero Basic, Digest, l'autenticazione integrata di Windows (NTLM/Kerberos) o i certificati.
    Forms Specifica l'autenticazione basata sui form ASP.NET come modalità di autenticazione predefinita.
    Passport Specifica l'autenticazione Microsoft Passport come modalità di autenticazione predefinita.
    None Non specifica alcuna autenticazione. Sono previsti solo utenti anonimi o le applicazioni possono gestire eventi per fornire una propria autenticazione.

Sottotag

Sottotag Descrizione
<forms> Consente di configurare un'applicazione ASP.NET per l'autenticazione basata su form personalizzati.
<passport> Consente di specificare la pagina a cui si viene reindirizzati se la pagina desiderata richiede l'autenticazione e l'utente non ha sottoscritto l'autenticazione Passport.

Esempio

Nell'esempio che segue viene configurato un sito per l'autenticazione basata su form e vengono specificati il nome del cookie che trasmette le informazioni di accesso dal client e quello della pagina di accesso da utilizzare se l'autenticazione iniziale ha esito negativo. È necessario includere una sezione <authorization> affinché l'autenticazione basata su form venga eseguita per tutti gli utenti e per impedire l'accesso al sito da parte di utenti anonimi.

<configuration>
   <system.web>
      <authentication mode="Forms">
         <forms name="401kApp" loginUrl="/login.aspx"/>
      </authentication>
      <authorization>
         <deny users="?"/>
      </authorization>
   </system.web>
</configuration>

Requisiti

Contenuto in: <system.web>

Piattaforma Web: IIS 5.0, IIS 5.1, IIS 6.0

File di configurazione: Machine.config, Web.config

Gestore della sezione di configurazione: System.Web.Configuration.AuthenticationConfigHandler

Vedere anche

Configurazione ASP.NET | Schema delle impostazioni ASP.NET