Aracılığıyla paylaş


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

Üyelik sağlayıcısı örneği üyelik sağlayıcısı derlemesine ekler.

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

<!-- SqlMembershipProvider syntax -->
<add name="string" 
     type="string" 
     connectionStringName="string"
     applicationName="MyApplication"
     commandTimeout
     description
     enablePasswordRetrieval="false"
     enablePasswordReset="true"
     requiresQuestionAndAnswer="true"
     requiresUniqueEmail="false"
     passwordFormat="Hashed"
     maxInvalidPasswordAttempts="5"
     passwordAttemptWindow="10"
     minRequiredPasswordLength
     minRequiredNonalphanumericCharacters
     passwordStrengthRegularExpression
/>
<!-- ActiveDirectoryMembershipProvider syntax -->
<add 
    name="string" 
    type="string" 
    applicationName
    attributeMapUsername="string" 
    attrbuteMapEmail="string" 
    attributeMapPasswordQuestion="string" 
    attributeMapPasswordAnswer="string" 
    attributeMapFailedPasswordAnswerCount="number" 
    attributeMapFailedPasswordAnswerTime="interval" 
    attributeMapFailedPasswordAnswerLockoutTime="interval" 
    clientSearchTimeout="interval"   
    serverSearchTimeout
    connectionUsername="string" 
    connectionPassword="string" 
    connectionProtection="string" 
    connectionStringName="connection string identifier" 
    enablePasswordReset="true|false" 
    enablePasswordRetrieval="true|false" 
    enableSearchMethods="true|false" 
    requiresQuestionAndAnswer="true|false" 
    maxInvalidPasswordAttempts="number" 
    passwordAttemptWindow="number" 
    commandTimeout="number" 
    description="string" 
    passwordAnswerAttemptLockoutDuration="interval" 
    minRequiredPasswordLength
    minRequiredNonalphanumericCharacters
    passwordStregnthRegularExpression="string" 
    passwordAnswerAttemptLockoutDuration="number" 
    requiresUniqueEmail="true|false" 
/>

Öznitelikler ve Öğeler

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

Öznitelikler

Öznitelik

Açıklama

applicationName

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

Altında üyelik veri veri kaynağında depolanan uygulamanın adını belirtir. Uygulama adı birden çok asp sağlar.Farklı uygulamalar için aynı kullanıcı adları ile karşılaştıktan olmadan aynı veritabanını kullanacak şekilde net uygulamaları. Alternatif olarak, birden çok asp.net uygulamaları, aynı uygulama adı belirterek aynı üyelik bilgileri kullanabilirsiniz.

İle birlikte gelen üyelik sağlayıcılarını.net Framework kullanımı ApplicationVirtualPath için değer ApplicationName özelliği, hiçbir applicationName özniteliği belirtilmişse.

Bu öznitelik için Active sağlayıcısı sağlayıcısı belirtilen olsa da, sağlayıcı değeri yok sayar.

attributeMapUsername

Yalnızca için geçerlidir ActiveDirectoryMembershipProvider özniteliği.

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

"Kaynak" eşleme tanımlamak için kullanılan UserName özellikte bir MembershipUser itiraz UserName özniteliğiyle dizin.

Varsayılan, userPrincipalName değeridir.

attributeMapEmail

Yalnızca için geçerlidir ActiveDirectoryMembershipProvider özniteliği.

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

"Kaynak" eşleme tanımlamak için kullanılan Email özellikte bir MembershipUser itiraz Email özniteliğiyle dizin.

"Posta" varsayılandır.

attributeMapPasswordQuestion

Geçerli ActiveDirectoryMembershipProvider yalnızca.

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

"Kaynak" eşleme tanımlamak için kullanılan PasswordQuestion özellikte bir MembershipUser nesnesine bir öznitelik içinde dizin.

Varsayılan tanımsızdır. Böylece, yönetici kullanmak parola sorusu ve yanıtı işlevselliğini için bu özniteliği açıkça yapılandırmanız gerekir.

attributeMapPasswordAnswer

Geçerli ActiveDirectoryMembershipProvider yalnızca.

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

Dizin içindeki bir öznitelik için kullanıcının parola yanıtı eşlemesinden tanımlamak için kullanılır.

Varsayılan tanımsızdır. Böylece, yönetici kullanmak parola sorusu ve yanıtı işlevselliğini için bu özniteliği açıkça yapılandırmanız gerekir,

attributeMapFailedPasswordAnswerCount

Geçerli ActiveDirectoryMembershipProvider yalnızca.

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

Öznitelik dizini tanımlamak için kullanılan, başarısız parola yanıt denemesi izler.

Varsayılan tanımsızdır. Böylece, yönetici açık olarak kullanmak parola sorusu ve yanıtı işlevselliğini için bu öznitelik yapılandırmanız gerekir

attributeMapFailedPasswordAnswerTime

Geçerli ActiveDirectoryMembershipProvider yalnızca.

İsteğe Bağlı Interval özniteliği

Özellik eşleme tanımlamakta kullanılan bir MembershipUser nesnesine bir öznitelik içinde dizin.

Varsayılan tanımsızdır. Böylece, yönetici sınıf özellik özniteliği açıkça eşleşmiyor, ayarlamak veya almak bu özelliği ile ilişkili işlevsellik denemez. Bu durumda, varsayılan davranış sağlayıcısında uygulanır.

attributeMapFailedPasswordAnswerLockoutTime

Geçerli ActiveDirectoryMembershipProvider yalnızca.

İsteğe Bağlı Interval özniteliği

Kullanıcı hesabı nedeniyle çok sayıda hatalı parola yanıtlar kilitlendi olduğunda depolayan dizinin özniteliği tanımlamak için kullanılır.

Varsayılan tanımsızdır. Böylece, yönetici açık olarak kullanmak parola sorusu ve yanıtı işlevselliğini için bu öznitelik yapılandırmanız gerekir

clientSearchTimeout

Geçerli ActiveDirectoryMembershipProvider yalnızca.

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

Bir yönetici, istemci tarafında ldap sorgusu zaman aşımını belirlemek izin verir. Nasıl istemci ve sunucu dizinde sorgu disk belleği ile zaman aşımlarının iş arama hakkında daha fazla bilgi için Active Directory için sağlayıcı için arama yöntemlerini belgelerine bakın.

serverSearchTimeout

Bir yönetici, sunucu tarafında ldap sorgusu zaman aşımını belirlemek izin verir. Nasıl istemci ve sunucu dizinde sorgu disk belleği ile zaman aşımları iş arama hakkında daha fazla bilgi için Active Directory için sağlayıcı için arama yöntemlerini belgelerine bakın.

commandTimeout

Yalnızca sql sağlayıcısı uygular.

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

Üyelik veri kaynağına verilen komutun zaman aşımına uğramadan önceki saniye sayısını belirtir. SqlCommand nesneleri oluştururken, bu zaman aşımı SQL sağlayıcısı tarafından kullanılır. Bu öznitelik, ASP.NET yapılandırmasında varsayılan olarak ayarlanmaz. Dolayısıyla, ado.net varsayılan olarak 30 saniye kullanılır. Bu özniteliği ayarlarsanız, SQL sağlayıcı veritabanına verilen tüm SQL komutları için yapılandırılmış zaman aşımı değerini kullanır.

Varsayılan değer 30'dur (ADO.NET varsayılanı).

connectionStringName

Gerekli String özniteliği.

<connectionStrings> ögesinde tanımlanan bağlantı dizesi adını belirtir. Belirtilen bağlantı dizesi eklenmekte olan tarafından sağlayıcısıdır.

connectionUsername

Geçerli ActiveDirectoryMembershipProvider yalnızca öznitelik.

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

Kimlik doğrulama amacıyla dizine bağlanırken kullanılan kullanıcı adını tanımlar. Bu öznitelik belirtilmezse, connectionPassword özniteliği de belirtilmesi gerekir.

Sağlayıcının dizin bağlandığında etkili olan işlem hesabı veya uygulama kimliğe bürünme kimlik yerine kullanılır.

connectionPassword

Geçerli ActiveDirectoryMembershipProvider yalnızca öznitelik.

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

Kimlik doğrulama amacıyla dizine bağlanırken kullanılan parolayı tanımlar. Bu öznitelik belirtilmezse, connectionUsername özniteliği de belirtilmesi gerekir.

Sağlayıcının dizin bağlandığında etkili olan işlem hesabı veya uygulama kimliğe bürünme kimlik yerine kullanılır.

connectionProtection

Geçerli ActiveDirectoryMembershipProvider yalnızca.

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

Dizine bağlantıları açarken kullanılacak Aktarım Katmanı Güvenliği seçenekleri tanımlar. Bu özniteliği olabilir Secure veya None.

Secure, Sağlayıcı bağlar dizin türünü temel alan bağlantı güvenlik en üst düzeyde otomatik olarak seçmek sağlayıcı çalışır. Koruma aşağıdaki şekilde ve sipariş belirlenir:

  1. SSL.

    Active Directory ve Active Directory Uygulama modu ssl çalıştığı için ( Ssl değeri).

  2. ssl kullanılamıyor ve sağlayıcı ya da Active Directory veya Active Directory Uygulama modu etki alanına katılmış bir örneğine bağlanma, şifrelemek-oturum-ve-mühür kullanılır ( SignAndSeal değeri).

  3. ssl kendisi şifrelemek-oturum-mühür kullanılabilir durumda, sağlayıcı atar bir ProviderException özel durum bildiren emin otomatik olarak seçmek şifreli kanal için yapılandırılmış bir dizin.

None, Açık kimlik bilgileri gereklidir. connectionUsername Ve connectionPassword öznitelikleri sağlanmadı, bir ProviderException exception Is thrown bildiren, varsayılan işlem kimlik bilgilerini kullanmak için desteklenmiyor kullanırken None için bağlantı koruması.

description

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

Üyelik sağlayıcısı örneği açıklamasını belirtir.

enablePasswordRetrieval

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

Üyelik sağlayıcısı örneği parola almayı destekleyip desteklemediğini belirtir. true, Üyelik sağlayıcısı örneği parola almayı destekler

Varsayılan değer false için sql ve Active Directory sağlayıcıları.

Ayarlayamazsınız enablePasswordRetrieval için true için yapılandırma dosyasındaki ActiveDirectoryMembershipProvider. Sağlayıcı parolaları almak izin vermez.

enablePasswordReset

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

Üyelik sağlayıcısı örneği parola sıfırlamayı destekleyip desteklemediğini belirtir. true, Üyelik sağlayıcısı örneği destekler parola sıfırlama.

Varsayılan değer true sql sağlayıcısı ve false için Active Directory sağlayıcısı.

enableSearchMethods

Geçerli ActiveDirectoryMembershipProvider yalnızca.

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

Belirtir olup olmadığını arama dayalı ActiveDirectoryMembershipProvider yöntemleri. true, Arama yönelimli ActiveDirectoryMembershipProvider yöntemleri.

Varsayılan, false değeridir.

maxInvalidPasswordAttempts

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

İzin verilen parola veya geçersiz parola yanıt denemesi sayısını belirtir. Geçersiz girişimi sayısını yapılandırılmış olduğunda üyelik kullanıcı kilitlidir.

Varsayılan, 5 değeridir. .

Not provider for Active Directory, bu öznitelik yalnızca geçersiz parola yanıt denemesi sayısını denetler. Directory altyapısı parola kilitleme işlemleri gerçekleştirir.

minRequiredNonalphanumericCharacters

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

Geçerli bir parola içinde bulunması gereken özel karakterler en az sayısını belirtir. Bu öznitelik, 128'den büyük veya bu değerden değerinin 0'dan küçük bir değere ayarlanamaz minRequiredPasswordLength.

Varsayılan, 1 değeridir.

minRequiredPasswordLength

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

Bir parola en az gerekli karakter sayısını belirtir. Bu özniteliği, sql sağlayıcısı için unencoded bir parola uzunluğu en fazla olan 0'dan küçük veya, 128'den büyük bir değere ayarlanamaz.

Varsayılan, 7 değeridir.

name

Gerekli String özniteliği.

Sağlayıcı örneğinin adını belirtir. Bunun için kullanılan değerdir defaultProvider özniteliği Üyelik sağlayıcı örneği varsayılan üyelik sağlayıcısı olarak tanımlamak için öğe. Ayrıca sağlayıcının name ögesi, sağlayıcı dizini oluşturmak için Providers koleksiyonunda kullanılır.

passwordAnswerAttemptLockoutDuration

Geçerli ActiveDirectoryMembershipProvider yalnızca.

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

Kendisi için bir kullanıcı hesabı çok sayıda hatalı parola yanıtlar sağladıktan sonra kilitli dakika cinsinden süreyi belirtir.

Varsayılan değer 30 dakikadır.

passwordAttemptWindow

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

Kaç dakika boyunca başarısız girişim izlenir. Pencereyi her zaman başka bir hata oluşuyor sıfırlar. Üyelik kullanıcı sayısı geçerli parola veya geçersiz parola yanıt denemesi oluşursa, kilitlidir.

Varsayılan, 10 değeridir.

passwordFormat

Yalnızca sql sağlayıcısı uygular.

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

Birini MembershipPasswordFormat değerler parolaları depolama biçimini gösterirüyelik veri deposu.

Varsayılan, Hashed değeridir.

passwordStrengthRegularExpression

Geçerli SqlMembershipProvider yalnızca.

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

Parola değerlendirmek için kullanılan normal ifade belirtir. Bu özniteliği, çalışan bir normal ifade olmalıdır Regex sınıfa

Varsayılan değer, boş dizedir ("").

requiresQuestionAndAnswer

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

Üyelik sağlayıcısı örneği bir parola yanıtı parola sıfırlama ve alma için gerekli olup olmayacağını belirtir. true, Parola sıfırlama ve alma. üyelik sağlayıcısı parola yanıtı gerektirir

Varsayılan değer true sql sağlayıcısı ve false için sağlayıcısı Active Directory.

requiresUniqueEmail

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

Active Directory çalıştıran sunucuda depolanan bir e-posta adresi benzersiz olması gerekip gerekmediğini belirtir. true, Üyelik sağlayıcısı örneği gerektirir bir benzersiz e-posta adresi.

Varsayılan değer true sql sağlayıcısı ve false için sağlayıcısı Active Directory.

type

Gerekli String özniteliği.

Miras, özel üyelik sağlayıcısı türü adını belirtir MembershipProvider soyut temel sınıfa Özel üyelik sağlayıcısı ile çalışma hakkında daha fazla bilgi için bkz: üyelik sağlayıcı kullanma.

Alt Öğeler

Yok.

Üst Öğeler

Öge

Açyklama

configuration

Kök öğenin her yapılandırma dosyası ortak dil çalışma zamanı tarafından kullanılan bu si belirtir ve..NET Framework uygulamaları.

system.web

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

membership

ASP.NET üyeliği için uygulama yapılandırır.

providers

ASP.NET üyeliği için üyelik sağlayıcıları koleksiyonu tanımlar.

Açıklamalar

Active Directory üyelik sağlayıcısı yapılandırma hakkında daha fazla bilgi için bkz: ActiveDirectoryMembershipProvider.

Varsayılan Yapılandırma

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

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

Örnek

Aşağıdaki kod örnekleri, bir asp yapılandırma gösterilmektedir.Kullanıcı bilgileri depolamak ve almak için net uygulama. İlk örnek, bir asp gösterir.Kullanmak üzere yapılandırılmış olan net uygulama SQLMembershipProvider.

<membership defaultProvider="SqlProvider"
            userIsOnlineTimeWindow="20">
    <providers>
        <add name="SqlProvider"
             type="System.Web.Security.SqlMembershipProvider"
             connectionStringName="SqlServices"
             enablePasswordRetrieval="false"
             enablePasswordReset="true"
             requiresQuestionAndAnswer="true"
             passwordFormat="Hashed"
             applicationName="/" />
    </providers>
</membership>

Öğe Bilgileri

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

System.Web.Configuration.MembershipSection

Yapılandırma üyesi

MembershipSection.Providers

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

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

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

<configuration> Öğesi

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

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

ActiveDirectoryMembershipProvider

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