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.

NegotiateStream.AuthenticateAsServer أسلوب (NetworkCredential, ExtendedProtectionPolicy, ProtectionLevel, TokenImpersonationLevel)

Visual Studio 2010

استدعاؤها بواسطة ملقمات إلى مصادقة العميل، والملقم بشكل اختياري، في اتصال ملقم-عميل. يستخدم عملية مصادقة المحدد الخادم بيانات الاعتماد وخيارات مصادقة نهج حماية موسعة.

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

public virtual void AuthenticateAsServer(
	NetworkCredential credential,
	ExtendedProtectionPolicy policy,
	ProtectionLevel requiredProtectionLevel,
	TokenImpersonationLevel requiredImpersonationLevel
)

المعلمات

credential
النوع: System.Net.NetworkCredential
NetworkCredential التي هو يستخدم establهوh هوية العميل.
policy
النوع: System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy
ExtendedProtectionPolicy التي هو المستخدمة لحماية موسعة.
requiredProtectionLevel
النوع: System.Net.Security.ProtectionLevel
إحدى ProtectionLevelقيم، مشيراً إلى الخدمات الأمان للتدفق.
requiredImpersonationLevel
النوع: System.Security.Principal.TokenImpersonationLevel
واحد TokenImpersonationLevelقيم، تشير إلى كيفية الخادم يمكن استخدام بيانات الاعتماد الخاصة بالعميل للوصول إلى موارد.

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

CustomChannelBinding و CustomServiceNamesتشغيل الموسع نهج حماية الذي تم إدخاله policyمعلمة كليهما null.

ArgumentNullException

credential هوnull.

ArgumentOutOfRangeException

requiredImpersonationLevelيجب أن يكونIdentification,Impersonation, أوDelegation,

AuthenticationException

فشل مصادقة. يمكنك استخدام هذا الكائن إلى حاول إلى-r المصادقة.

InvalidCredentialException

فشل مصادقة. يمكنك استخدام هذا الكائن إلى إعادة محاولة مصادقة.

InvalidOperationException

مصادقة حدثت بالفعل.

-أو-

تم استخدام هذا الدفق سابقا إلى محاولة مصادقة العميل. لا يمكنك استخدام الدفق إلى إعادة محاولة مصادقة الذي يستخدمه الملقم.

NotSupportedException

لا يتم اعتماد ‏‫نظام التشغيل Windows 95 و ‏‫نظام التشغيل Windows 98.

ObjectDisposedException

تم مغلق هذا الكائن.

إذا policyهو معلمة null، نهج الحماية موسعة لثم هو المستخدم الذي لديه PolicyEnforcementمعينة إلى Never.

عند نجاح مصادقة، يجب فحص من IsEncryptedو IsSignedخصائص إلى تحديد الخدمات الأمان التي يتم استخدامها من قبل NegotiateStream. تحقق من IsMutuallyAuthenticatedخاصية إلى لتحديد ما إذا كان حدث مصادقة المتبادلة.

وهذا أسلوب يحظر حتى إكمال تشغيل. إلى منع حظر حتى يتم إكمال تشغيل، استخدم واحد BeginAuthenticateAsServerالتحميلات الزائدة الأسلوب.

في حالة فشل مصادقة، تحصل AuthenticationExceptionأو InvalidCredentialException. في هذه الحالة، يمكنك إعادة محاولة مصادقة باستخدام بيانات اعتماد مختلفة.

نظام التشغيل Windows 7

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

.NET Framework

مدعوم في: 4

NET Framework. Client Profile

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