This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

ActiveDirectoryMembershipProvider.ValidateUser أسلوب

Visual Studio 2010

التحقق من التي اسم المستخدم المحدد و كلمة المرور الموجودة في مخزن بيانات "نشط الدليل".

مساحة الاسم:  System.Web.Security
التجميع:  System.Web (في System.Web.dll)

[DirectoryServicesPermissionAttribute(SecurityAction.LinkDemand, Unrestricted = true)]
[DirectoryServicesPermissionAttribute(SecurityAction.InheritanceDemand, Unrestricted = true)]
public override bool ValidateUser(
	string username,
	string password
)

المعلمات

username
النوع: System.String
اسم مستخدم الذي تريد التحقق من صحة.
password
النوع: System.String
كلمة المرور للمحدد مستخدم.

القيمة المُرجعة

النوع: System.Boolean
true إذا الفرعيusernameوpasswordتكون صحيحة؛ وإلا،false. إذا كان مستخدم المحدد غير موجود في مخزن بيانات "نشط الدليل"، ValidateUserأسلوب بإرجاع false.

استثناء:شرط
InvalidOperationException

ValidateUser أسلوب هو استدعاء قبل ActiveDirectoryMembershipProviderمثيل هو تهيئة.

Th هو أسلوب هو استدعاؤها بواسطة Membershipالفئة للتحقق من صحة بيانات اعتماد مستخدم من مخزن بيانات "نشط الدليل".

إذا EnablePasswordResetخاصية هو trueوصحة بيانات اعتماد التي تم توفيرها، وعدادات تعقب مستخدم الحصول على إجابات كلمة مرور غير صالحة تم يعيد تعيين المعاملة.

ValidateUser قد ترجع أسلوب falseعند الصحيح بيانات اعتماد يتم توفيرها، الظروف التالية:

  1. تم مؤمّن حساب مستخدم خادم الدليل نظراً لعدد كبير جداً من فشل محاولات تسجيل الدخول. لن تكون قادراً تشغيل تسجيل الدخول إلى أن تمر مدة تأمين الدليل مستخدم.

  2. إذا EnablePasswordResetخاصية هو true, سيتم مؤمّن حساب مستخدم إذا مستخدم توفير إجابة كلمة مرور غير صالحة مرة/مرات كثيرة جداً. سيتم إلغاء تأمين حساب مستخدم بعد الوقت المحدد في PasswordAnswerAttemptLockoutDurationخاصية قد انقضى.

  3. يجب أن يتواجد مستخدم في الحاوية المحددة في سلسلة الاتصال. صالح بيانات اعتماد الذي تم توفيره لحساب مستخدم موجود في حاوية مختلفة أو في مجال آخر. يجب أن يتواجد مستخدم في الحاوية المحددة في سلسلة الاتصال.

عند التحقق من صحة مستخدم، الموفر من صحة أوراق الاعتماد عن طريق توصيل إلى تكوين بيانات اعتماد غير sإلىre بيانات نشط الدليل Direcإلىry استخدام اسم مستخدم معين وكلمة المرور، في ملف تكوين تطبيق.

ومع ذلك، ActiveDirectoryMembershipProviderتتصل مثيل إلى direcإلىry استخدام مؤهلات الاعتماد التي تم تكوينها للأسباب التالية.

  • إلى التأكد من وجود مستخدم داخل نطاق بحث كما محدد بواسطة ActiveDirectoryMembershipProviderسلسلة الاتصال الخاصة بمثيل. يستخدم الموفر بحث الشجرة فرعية بدءاً من يؤشر البحث المحدد في سلسلة الاتصال إلى تحديد ما إذا كان مستخدم موجوداً. يجب أن يكون مستخدم موجوداً في حاوية معينة. بيانات اعتماد صحيحة خارج اتصال تعيين سلسلة حاوية سوف لا يمكن التحقق من صحتها. راجع ActiveDirectoryMembershipProviderموضوع فئة للحصول على مزيد من المعلومات حول سلاسل اتصال.

  • إذا EnablePasswordResetخاصية هو true، ActiveDirectoryMembershipProviderسيستخدم مثيل المكون بيانات اعتماد لتحميل مثيل مستخدم للتحقق ما إذا كان مستخدم تم مؤمّن لأن قبله قام بها عدد كبير جداً من المحاولات الفاشلة لتغيير كلمة المرور الإجابة.

ملاحظة الأمانملاحظة الأمان

الاتصال بوحدة التحكم مجال "نشط الدليل" باستخدام حساب "الضيف" ممكّن هو خطرا على الأمان محتملة. الجميع محاولات التحقق من صحة التي تم إجراؤها تشغيل نشط الدليل سينجح وحدة التحكم مجال مع ممكّن حساب "الضيف". إلى لتحسين الأمان عند استخدام وحدة تحكم مجال نشط الدليل Direcإلىry، عليك يعطل حساب "الضيف" تشغيل وحدة التحكم بالمجال.

ActiveDirectoryMembershipProvider مثيل ستحاول يربط متزامنة مقابل "نشط الدليل" عند واحد الشروط التالية هو تحقيق:

بالإضافة إلى ذلك، لربط متزامن ريثما يتم، الشروط التالية يجب أن يتحقق:

  • يجب أن يتم تشغيل الخادم الدليل على ‏‫نظام التشغيل Windows الخادم 2003.

  • النظام التشغيل لخادم ويب يقوم بتشغيل ActiveDirectoryMembershipProviderيجب أن يعتمد مثيل الروابط متزامنة (على سبيل المثال، ‏‫النظام التشغيل Windows الخادم 2003).

عند يربط متزامن استخدام، التاريخ أخير لتسجيل الدخول للمستخدم عدم تحديثها في الدليل؛ لذلك، LastLoginDateلا يمكن أن تكون خاصية relied تشغيل.

يتم تقسيم البادئة والمسافات الزائدة من usernameمعلمة.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: