Share via


membership Ögesi (ASP.NET Ayarlar Şeması)

ASP.NET üyeliğini kullanılarak kullanıcı hesabı yönetimi ve kimlik doğrulaması için parametre yapılandırır.

Bu öge .NET Framework sürüm 2.0'da yenidir.

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

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik

Açıklama

defaultProvider

İsteğe bağlı String özniteliği.

Varsayılan üyelik sağlayıcısı adı. Daha fazla bilgi için bkz. Provider.

Varsayılan, AspNetSqlProvider değeridir.

userIsOnlineTimeWindow

İsteğe bağlı String özniteliği.

Kullanıcının çevrimiçi kabul edildiği sırada kullanıcı hesabının son etkinliğinin tarih-saat damgasının dakika cinsinden süresini belirtir.

Varsayılan değer 15 dakikadır.

hashAlgorithmType

İsteğe bağlı String özniteliği.

Karma değeri oluşturulacak parola değerleri için kullanılan şifreleme algoritmasının adını belirtir.

Bu değeri özniteliği karşılık geldiğini name özniteliği, bir nameEntry öğesinde cryptoNameMapping yapılandırma bölümü. Özel karma değer algoritması belirtme hakkında daha fazla bilgi için bkz. Algoritma adı için şifreleme Sınıflar eşleme.

Varsayılan, SHA1 değeridir.

Alt Öğeler

Öge

Açıklama

providers

İsteğe bağlı öğe.

Üyelik sağlayıcıları koleksiyonu belirtir.

Üst Öğeler

Öge

Açıklama

configuration

Ortak dil çalıştırma modülü ile .NET Framework uygulamaları tarafından kullanılan bütün yapılandırma dosyalarında yer alması gereken kök ögeyi belirtir.

system.web

ASP.NET yapılandırma bölümünün kök ögesini belirler.

Açıklamalar

Uygulama kodundaki membership ögesi için yapılandırma değerlerine erişme ve onları değiştirme hakkında daha fazla bilgi için bkz. MembershipSection.

Varsayılan Yapılandırma

Aşağıdaki varsayılan membership ögesi .NET Framework sürüm 2.0'daki Machine.config dosyasında yapılandırılır.

<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>

Örnek

Aşağıdaki kod örneği, kullanıcı hesap bilgilerini depolamak ve almak amacıyla SqlMembershipProvider sağlayıcısı kullanmak için bir ASP.NET uygulamasının nasıl yapılandırılacağını göstermektedir.

<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>

Öğe Bilgileri

Yapılandırma bölümü işleyicisi

System.Web.Configuration.MembershipSection

Yapılandırma üyesi

Membership

Yapılandırılabilir konumlar

Machine.config

Kök düzeyinde Web.config

Uygulama düzeyinde Web.config

Gereksinimler

Microsoft Internet Information Services (IIS) sürüm 5.0, 5.1 veya 6.0

.NET Framework sürüm 2.0

Microsoft Visual Studio 2005

Ayrıca bkz.

Görevler

Nasıl Yapılır: ASP.NET Yapılandırması kilitlemek Ayarlar

Başvuru

system.web Ögesi (ASP.NET Ayarlar Şeması)

<configuration> Öğesi

membership için providers Ögesi (ASP.NET Ayarlar Şeması)

System.Configuration

System.Web.Configuration

Kavramlar

ASP.NET yapılandırmasına genel bakış

ASP.NET web sunucusu Denetimler ve tarayıcı yetenekleri

ASP.NET Yapılandırması güvenliğini sağlama

ASP.NET Yapılandırması senaryoları

Diğer Kaynaklar

Üyelik kullanarak Kullanıcılar yönetme

ASP.NET Yapılandırması dosyalarının

ASP.NET Yapılandırma Ayarları

Genel Yapılandırma Ayarları (ASP.NET)

ASP.NET Yapılandırması API