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 أسلوب (ExtendedProtectionPolicy)

Visual Studio 2010

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

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

public virtual void AuthenticateAsServer(
	ExtendedProtectionPolicy policy
)

المعلمات

policy
النوع: System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy
ExtendedProtectionPolicy التي هو المستخدمة لحماية موسعة.

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

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

AuthenticationException

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

InvalidCredentialException

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

NotSupportedException

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

ObjectDisposedException

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

مصادقة التي يستخدمها الخادم's DefaultCredentials. لا توجد الخدمة الرئيسي اسم (SPN) هو المحددة للخادم. المستوى التمثيل هو Identification، و تم تعيين المستوى الأمان إلى EncryptAndSign.

إذا 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
إظهار: