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:
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 |
|
Yapılandırma üyesi |
|
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ı)
membership'te providers için remove Ögesi (ASP.NET Ayarlar Şeması)
membership'te providers için clear Ögesi (ASP.NET Ayarlar Şeması)
ActiveDirectoryMembershipProvider
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