عنصر الأضافة لموفري للعضوية (مخطط إعدادات ASP.NET)
إضافة مثيل موفر عضوية إلى مجموعة موفر العضوية.
يعتبر هذا العنصر جديدا في NET Framework. الإصدار 2.0.
<configuration>العنصر
النظام.ويب عنصر (مخطط إعدادات ASP.NET)
عنصر العضوية (مخطط إعدادات ASP.NET)
عنصر الموفرين من اجل العضويه (مخطط إعدادات ASP.NET)
عنصر الأضافة لموفري للعضوية (مخطط إعدادات ASP.NET)
<!-- 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"
/>
السمات والعناصر
تصف المقاطع التالية سمات، عناصر تابعة وعناصر الأصل.
السمات
السمة |
الوصف |
---|---|
applicationName |
سمة String اختيارية. تعيّن اسم التطبيق الذي يتم تخزين بيانات عضوية في المصدر البيانات. اسم التطبيق على تمكين تطبيقات ASP.NET متعددة إلى استخدام نفس قاعدة بيانات بدون مواجهتها اسماء المستخدمين مكررة تطبيقات مختلفة. بدلاً من ذلك، يمكن استخدام عدة تطبيقات ASP.NET معلومات العضوية نفس بواسطة تحديد اسم التطبيق نفسه. موفري العضوية المضمنة صواب .NET Framework استخدام ApplicationVirtualPath القيمة الخاصة ApplicationName الخاصية إذا لم applicationName تحديد سمة. على الرغم من أنه يمكن أن يتم تعيين هذه السمة الموفر لموفر نشط Directory ، يتجاهل الموفر القيمة. |
attributeMapUsername |
ينطبق فقط على ActiveDirectoryMembershipProvider صواب. سمة String اختيارية. يستخدم في تعريف التعيين من UserName الخاصية على MembershipUser الكائن إلى UserName صواب ضمن الدليل. الافتراضي هو userPrincipalName. |
attributeMapEmail |
ينطبق فقط على ActiveDirectoryMembershipProvider صواب. سمة String اختيارية. يستخدم في تعريف التعيين من Email الخاصية على MembershipUser الكائن إلى Email صواب ضمن الدليل. الافتراضي هو "البريد". |
attributeMapPasswordQuestion |
يتم تطبيق هذا على ActiveDirectoryMembershipProvider فقط. سمة String اختيارية. يستخدم في تعريف التعيين من PasswordQuestion الخاصية على MembershipUser الكائن إلى صواب ضمن الدليل. الافتراضي غير معرّف. وبالتالي، يجب أن المسؤول بتكوين هذه السمة في لها بوضوح ترتيب منك استخدام كلمة المرور السؤال والإجابة وظيفة. |
attributeMapPasswordAnswer |
يتم تطبيق هذا على ActiveDirectoryMembershipProvider فقط. سمة String اختيارية. يستخدم لتعريف التعيين من الإجابة كلمة المرور المستخدم على سمة ضمن الدليل. الافتراضي غير معرّف. وبالتالي، يجب أن المسؤول بتكوين هذه السمة في لها بوضوح ترتيب منك استخدام كلمة المرور السؤال والإجابة وظيفة. |
attributeMapFailedPasswordAnswerCount |
يتم تطبيق هذا على ActiveDirectoryMembershipProvider فقط. سمة Int32 اختيارية. المستخدمة في تعريف السمة في الدليل الذي بتتبع محاولات الإجابات كلمة المرور الفاشلة. الافتراضي غير معرّف. وبالتالي، يجب أن المسؤول بتكوين هذه السمة في لها بوضوح ترتيب منك استخدام كلمة المرور السؤال والإجابة وظيفة. |
attributeMapFailedPasswordAnswerTime |
يتم تطبيق هذا على ActiveDirectoryMembershipProvider فقط. سمة Interval اختيارية. يستخدم في تعريف التعيين من MembershipUser الخاصية على الكائن إلى صواب ضمن الدليل. الافتراضي غير معرّف. وهكذا، إذا لا على المسؤول يعيّن السمة إلى خاصية فئة بوضوح ، فسيحاول الوظائف المقترنة بهذه الخاصية غير لتعيين أو الحصول على القيمة. في هذه الحالة، يتم تطبيق السلوك الافتراضي في الموفر. |
attributeMapFailedPasswordAnswerLockoutTime |
يتم تطبيق هذا على ActiveDirectoryMembershipProvider فقط. سمة Interval اختيارية. استخدام تعريف السمة في الدليل الذي يخزن عندما تم مؤمّن حساب المستخدم لوقوع كثيرة جداً إجابات كلمة مرور غير صالحة. الافتراضي غير معرّف. وبالتالي، يجب أن المسؤول بتكوين هذه السمة في لها بوضوح ترتيب منك استخدام كلمة المرور السؤال والإجابة وظيفة. |
clientSearchTimeout |
يتم تطبيق هذا على ActiveDirectoryMembershipProvider فقط. سمة Int32 اختيارية. تسمح للمسؤولين بتعيين مهلة استعلام LDAP تشغيل جانب العميل. للحصول على معلومات حول كيفية العميل والخادم البحث المهلات العمل مع الاستعلام ترحيل الصفحات في الدليل راجع وثائق الموفر طرق البحث نشط Directory. |
serverSearchTimeout |
تسمح للمسؤولين بتعيين مهلة استعلام LDAP تشغيل جانب العميل. للحصول على معلومات حول كيفية العميل والخادم البحث المهلات العمل مع الاستعلام ترحيل الصفحات في الدليل راجع وثائق الموفر طرق البحث نشط Directory. |
commandTimeout |
ينطبق على موفر SQL فقط. سمة Int32 اختيارية. يحدد عدد الثواني قبل نهاية مهلة أمر صدر الي "مصدر بيانات العضوية". يتم استخدام موفر SQL هذه المهلة عند إنشاء SqlCommandالكائنات. ليست معينة هذه السمة افتراضياً في تكوين ASP.NET. ونتيجة لذلك، يتم استخدام الافتراضي ADO.NET 30 ثانية. إذا تم تعيين هذه السمة يستخدم موفر SQL القيمة المهلة المكونة مع الكل الأوامر SQL التي تم إصدارها إلى قاعدة بيانات. الافتراضي هو 30(الافتراضي ADO.NET). |
connectionStringName |
سمة String مطلوبة. تعيّن الاسم سلسلة الاتصال الذي يتم تعريفه في العنصر < connectionStrings >. سلسلة الاتصال المحددة بواسطة موفر أنه تتم تمت الإضافة. |
connectionUsername |
ينطبق على ActiveDirectoryMembershipProvider فقط سمة. سمة String اختيارية. يعرّف اسم المستخدم الذي قام المستخدم لأغراض المصادقة عند الاتصال إلى الدليل. إذا كان هذا صواب محدد، connectionPassword صواب يجب تحديد أيضاً. استخدام بدلاً من بيانات عملية الحساب أو تطبيق الانتحال الاعتماد والتي ضمن حيّز تأثير عندما يتصل الموفر إلى الدليل. |
connectionPassword |
ينطبق على ActiveDirectoryMembershipProvider فقط سمة. سمة String اختيارية. يعرّف اسم المستخدم الذي قام المستخدم لأغراض المصادقة عند الاتصال إلى الدليل. إذا كان هذا صواب محدد، connectionUsername صواب يجب تحديد أيضاً. استخدام بدلاً من بيانات عملية الحساب أو تطبيق الانتحال الاعتماد والتي ضمن حيّز تأثير عندما يتصل الموفر إلى الدليل. |
connectionProtection |
يتم تطبيق هذا على ActiveDirectoryMembershipProvider فقط. سمة String اختيارية. تعريف خيارات بروتوكول أمان طبقة النقل لاستخدامه عند فتح الاتصالات إلى الدليل. هذا صواب يمكن Secure أو None. إذا كان Secure ، يحاول الموفر تلقائياً حدد المستوى الأعلى من الأمان الاتصال غير متوفرة استناداً إلى النوع صواب يتصل الموفر. يتم تحديد الحماية في الطريقة التالية وترتيب:
إذا كان None ، صريحة صواب مطلوبة. إذا كان connectionUsername و connectionPassword لا يتم توفير سمات ، ProviderException طرح استثناء توضح التي صواب لـ يتم اعتماد استخدام بيانات اعتماد العملية عند استخدام None الحماية الاتصال. |
description |
سمة String اختيارية. تعيّن وصفاً مثيل موفر العضوية. |
enablePasswordRetrieval |
سمة Boolean اختيارية. تحديد ما إذا كان يعتمد مثيل موفر العضوية استرداد كلمة المرور. إذا كان true ، تظهر صواب مثيل موفر يدعم استرداد كلمة المرور الافتراضي هو false SQL و نشط صواب موفري. لا يمكنك تعيين enablePasswordRetrieval صواب true في ملف التكوين ActiveDirectoryMembershipProvider. لا يسمح الموفر استرداد كلمات المرور. |
enablePasswordReset |
سمة Boolean اختيارية. تحديد ما إذا كان يعتمد مثيل موفر العضوية استرداد كلمة المرور. إذا كان true ، تظهر صواب مثيل موفر يدعم استرداد كلمة المرور الافتراضي هو true SQL و نشط صواب موفريfalse. |
enableSearchMethods |
يتم تطبيق هذا على ActiveDirectoryMembershipProvider فقط. سمة Boolean اختيارية. تحديد ما إذا كان صواب-مهيأ ActiveDirectoryMembershipProvider تتوفر أساليب. إذا كان true ، موجهة إلى البحث ActiveDirectoryMembershipProvider تتوفر أساليب. يكون الإعداد الافتراضي هو false. |
maxInvalidPasswordAttempts |
سمة Int32 اختيارية. تحدد رقم المسموح بها كلمة المرور أو محاولات الإجابات كلمة المرور غير صحيحة. عضوية مستخدم مؤمّناً عندما يكون عدد المحاولات غير صالح القيمة المكوّن. يكون الإعداد الافتراضي هو 5. . لاحظ أن الموفر لـ نشط الدليل ، تتحكم هذه السمة فقط عدد محاولات الإجابات كلمة المرور غير صحيحة. معالجة مشغل الدليل نفسه lockouts كلمة المرور. |
minRequiredNonalphanumericCharacters |
سمة Int32 اختيارية. تعيّن الحد الأدنى لعدد الأحرف الخاصة التي يجب أن تكون موجودة في صالح كلمة المرور. هذا صواب لا يمكن تعيين قيمة أقل من 0 أكبر من 128 أو أكبر من القيمة minRequiredPasswordLength. يكون الإعداد الافتراضي هو 1. |
minRequiredPasswordLength |
سمة Int32 اختيارية. تعيّن الحد الأدنى لعدد الأحرف المطلوبة في كلمة المرور. لا يمكن تعيين هذه السمة على القيمة أقل من الصفر أو أكبر من ١٢٨, وهو الحد الأقصى لالطول unencoded كلمة المرور لموفر SQL. يكون الإعداد الافتراضي هو 7. |
name |
سمة String مطلوبة. تعيين اسم الموفر. هذه هي القيمة التي تستخدم defaultProvider سمة عنصر عضوية صواب تحديد مثيل موفر كـ موفر العضوية الافتراضي. nameكما يتم استخدام موفر إلى الموفر في الفهرس Providersمجموعة. |
passwordAnswerAttemptLockoutDuration |
يتم تطبيق هذا على ActiveDirectoryMembershipProvider فقط. سمة Int32 اختيارية. تحديد الطول الوقت بالدقائق التي حساب مستخدم مؤمّناً بعد توفير تالفة كثيرة جداً كلمة المرور إجابات. القيمة الافتراضية هي 30 دقائق. |
passwordAttemptWindow |
سمة Int32 اختيارية. رقم دقائق يتم تعقب المحاولات الفاشلة من خلالها. إعادة النافذة تعيين حدوث فشل آخر كل مرة. إذا كان الحد الأقصى رقم محاولات الإجابات كلمة المرور غير موجودة أو كلمة مرور صالحة حدوث صالح الاستخدام، المستخدم عضوية مؤمّناً. يكون الإعداد الافتراضي هو 10. |
passwordFormat |
ينطبق على موفر SQL فقط. سمة String اختيارية. أحد MembershipPasswordFormat القيم التي تشير إلى التنسيق لتخزين كلمات المرور في صواب مخزن البيانات. يكون الإعداد الافتراضي هو Hashed. |
passwordStrengthRegularExpression |
يتم تطبيق هذا على SqlMembershipProvider فقط. سمة String اختيارية. يحدد تعبير عادي المستخدمة في تقييم كلمة المرور. يجب أن تكون السمة هذا تعبير عادي يعمل صواب Regex class. الافتراضي عبارة عن سلسلة فارغة. |
requiresQuestionAndAnswer |
سمة Boolean اختيارية. تحديد ما إذا كان يتطلب مثيل موفر العضوية كلمة المرور الإجابة عن كلمة المرور استرداد ثم يعيد تعيين المعاملة. إذا كان true ، تظهر صواب موفر يتطلب إجابات كلمة مرور إعادة تعيين كلمة مرور استرداد. trueالافتراضي هو false SQL و نشط صواب موفري. |
requiresUniqueEmail |
سمة Boolean اختيارية. تحديد ما إذا كان عنوان البريد إلكتروني التي يتم تخزين تشغيل خادم يستخدم نشط الدليل يجب أن تكون فريدة. إذا كان true ، تظهر صواب يتطلب موفر المثيل على عنوان بريد إلكتروني فريد. الافتراضي هو true SQL و نشط صواب موفريfalse. |
type |
سمة String مطلوبة. تعيّن اسم نوع مخصص صواب موفر أن الذي يرث MembershipProvider class. قاعدة مجردة للحصول على مزيد من المعلومات حول العمل مع مخصص صواب موفر ، راجع تطبيق موفر العضوية. |
العناصر التابعة
لا يوجد.
العناصر الأصلية
العنصر |
الوصف |
---|---|
configuration |
تحديد العنصر الجذر المطلوب في كل ملف تكوين مستخدم من قبل وقت تشغيل اللغة العامة وتطبيقات .NET Framework. |
system.web |
تحدّد جذر العنصر لمقطع التكوين ASP.NET . |
membership |
تكوين تطبيق ASP.NET العضوية. |
providers |
تعريف مجموعة من موفري العضوية للعضوية ASP.NET. |
ملاحظات
لمزيد من المعلومات حول تكوين موفر عضوية "Active Directory" راجع ActiveDirectoryMembershipProvider.
التكوين الافتراضي
لعنصر الافتراضي التالي add مكون في ملف Web.config الجذر في الإصدار2.0 من .NET Framework
<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>
مثال
يلي تعليمات برمجية الأمثلة شرح كيفية تكوين أحد تطبيقات ASP.NET لتخزين معلومات المستخدم واستردادها. يظهر المثال الأول أحد تطبيقات ASP.NET التي تم تكوينها صواب استخدام 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>
معلومات العنصر
معالج مقطع التكوين |
|
عضو التكوين |
|
مواقع للتكوين |
Machine.config مستوى جذر ويب.config مستوى تطبيق ويب.config |
المتطلبات |
Microsoft Internet Information Services (IIS) الإصدار 5.0 أو 5.1 أو 6.0. .NET Framework، الإصدار 2.0 Microsoft Visual Studio 2005 |
راجع أيضًا:
المهام
كيفية: تأمين إعدادات التكوين ASP.NET
المرجع
عنصر الموفرين من اجل العضويه (مخطط إعدادات ASP.NET)
النظام.ويب عنصر (مخطط إعدادات ASP.NET)
مسح عنصر للموفرين للعضوية (مخطط إعدادات ASP.NET)
عنصر المسح لموفري للعضوية (مخطط إعدادات ASP.NET)
ActiveDirectoryMembershipProvider
المبادئ
عناصر تحكم ملقم ويب ASP.NET و قدرات المستعرض
موارد أخرى
إدارة المستخدمين باستخدام عضوية