Elemento membership (schema delle impostazioni ASP.NET)

Aggiornamento: novembre 2007

Configura i parametri per la gestione e l'autenticazione degli account utente mediante l'appartenenza ASP.NET.

Questo elemento è nuovo in .NET Framework versione 2.0.

Elemento <Configuration>
  Elemento system.web (schema delle impostazioni ASP.NET)
    Elemento membership (schema delle impostazioni ASP.NET)

<membership
    defaultProvider="provider name"
    userIsOnlineTimeWindow="number of minutes"
    hashAlgorithmType="SHA1">
    <providers>...</providers>
</membership>

Attributi ed elementi

Le seguenti sezioni illustrano attributi, elementi figlio e padre.

Attributi

Attributo

Descrizione

defaultProvider

Attributo String facoltativo.

Nome del provider di appartenenze predefinito. Per ulteriori informazioni, vedere Provider.

L'impostazione predefinita è AspNetSqlProvider.

userIsOnlineTimeWindow

Attributo String facoltativo.

Specifica il numero di minuti dopo l'ultimo indicatore di data e time stamp dell'attività di un account utente, durante i quali l'utente è considerato in linea.

Il valore predefinito è 15 minuti.

hashAlgorithmType

Attributo String facoltativo.

Specifica il nome dell'algoritmo di crittografia utilizzato per apporre un numero hash ai valori delle password.

Il valore dell'attributocorrisponde a quello dell'attributo name di un elemento nameEntry nella sezione di configurazione cryptoNameMapping. Per informazioni sulla specifica di un algoritmo hash personalizzato, vedere Mapping di nomi di algoritmi a classi di crittografia.

Il valore predefinito è SHA1.

Elementi figlio

Elemento

Descrizione

providers

Elemento facoltativo.

Definisce un insieme di provider di appartenenze.

Elementi padre

Elemento

Descrizione

configuration

Specifica l'elemento di primo livello necessario in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework.

system.web

Specifica l'elemento di primo livello per la sezione di configurazione ASP.NET.

Note

Per informazioni su come accedere ai valori di configurazione per l'elemento membership e modificarli nel codice dell'applicazione, vedere MembershipSection.

Configurazione predefinita

Nel file Machine.config in .NET Framework versione 2.0 viene configurato l'elemento membership predefinito riportato di seguito.

<membership>
      <providers>
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
      </providers>

</membership>

Esempio

Nell'esempio di codice riportato di seguito viene illustrato come configurare un'applicazione ASP.NET per l'utilizzo del provider SqlMembershipProvider per la memorizzazione e il recupero di informazioni sull'account utente.

<configuration>
    <connectionStrings>
        <add name="SqlServices" 
             connectionString="Data Source=MySqlServer;Integrated Security=SSPI;Initial 
             Catalog=aspnetdb;" />
    </connectionStrings>
    <system.web>
        <membership 
             defaultProvider="SqlProvider"
             userIsOnlineTimeWindow="20">
             <providers>
                <remove name="AspNetSqlProvider" />
                <add name="SqlProvider"
                    type="System.Web.Security.SqlMembershipProvider"
                    connectionStringName="SqlServices"
                    enablePasswordRetrieval="false"
                    enablePasswordReset="true"
                    requiresQuestionAndAnswer="true"
                    passwordFormat="Hashed"
                    applicationName="/" />
            </providers>
        </membership>
    </system.web>
</configuration>

Informazioni sull'elemento

Gestore della sezione di configurazione

System.Web.Configuration.MembershipSection

Membro di configurazione

Membership

Percorsi configurabili

Machine.config

Web.config a livello di radice

Web.config a livello di applicazione

Requisiti

Microsoft Internet Information Services (IIS) versione 5.0, 5.1 o 6.0

.NET Framework versione 2.0

Microsoft Visual Studio 2005

Vedere anche

Attività

Procedura: bloccare le impostazioni di configurazione di ASP.NET

Concetti

Cenni preliminari sulla configurazione di ASP.NET

Controlli server Web ASP.NET e funzionalità del browser

Protezione della configurazione di ASP.NET

Scenari di configurazione ASP.NET

Riferimenti

Elemento system.web (schema delle impostazioni ASP.NET)

Elemento <Configuration>

Elemento providers per membership (schema delle impostazioni ASP.NET)

System.Configuration

System.Web.Configuration

Altre risorse

Gestione di utenti tramite l'appartenenza

File di configurazione ASP.NET

Impostazioni di configurazione di ASP.NET

Impostazioni di configurazione generali (ASP.NET)

API di configurazione di ASP.NET