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.

ClientWindowsAuthenticationMembershipProvider الفئة

Visual Studio 2010

تمكين مصادقة Windows مع الخدمات تطبيق العميل.

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

public class ClientWindowsAuthenticationMembershipProvider : MembershipProvider

يمكنك استخدام الخدمات تطبيق العميل إلى التحقق من صحة المستخدمين باستخدام مصادقة Windows. لتمكين مصادقة Windows، تقوم بتكوين تطبيق الخاص بك إلى استخدم ClientWindowsAuthenticationMembershipProviderفئة. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تكوين عميل الخدمات تطبيق.

After configuration, you can validate users by calling the static Membership.ValidateUser method. Membership.ValidateUser داخليا باستدعاء أسلوب ValidateUserالأسلوب.

The ClientWindowsAuthenticationMembershipProvider.ValidateUser method automatically authenticates the current user and sets the static Thread.CurrentPrincipal property to a ClientRolePrincipal object that contains the current WindowsIdentity. إذا كان ClientRoleProviderهو المكونة للتطبيق الخاص بك، يمكنك استخدام ClientRolePrincipalكائن استرداد معلومات دور مستخدم من الخدمة الأدوار.

You can retrieve a reference to the current ClientWindowsAuthenticationMembershipProvider instance through the static Membership.Provider property. يمكنك استخدام عضوية مرجع الموفر لاستدعاء ClientWindowsAuthenticationMembershipProvider.ValidateUserأسلوب مباشرة. بالإضافة إلى ذلك، سوف تحتاج عضوية مرجع الموفر لاستدعاء Logoutالأسلوب غير متاح في MembershipProviderفئة. الأساسية

المثال التالي تعليمات برمجية يوضح كيفية استخدام هذا الأسلوب لمصادقة مستخدم باستخدام مصادقة Windows. In this example, the value of the static Membership.Provider property is cast to a ClientWindowsAuthenticationMembershipProvider instance. هذا يجعل من التي NullReferenceExceptionسيتم طرح إذا قمت فجأة باختبار هذا تعليمات برمجية باستخدام موفر عضوية أخرى.


private bool ValidateUsingWindowsAuthentication()
{
    ClientWindowsAuthenticationMembershipProvider authProvider =
        System.Web.Security.Membership.Provider as
        ClientWindowsAuthenticationMembershipProvider;

    // Call ValidateUser and pass null values for the parameters.
    // This call always returns true.
    return authProvider.ValidateUser(null, null);
}


System.Object
  System.Configuration.Provider.ProviderBase
    System.Web.Security.MembershipProvider
      System.Web.ClientServices.Providers.ClientWindowsAuthenticationMembershipProvider

يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

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

.NET Framework

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