NegotiateAuthenticationClientOptions Sınıf

Tanım

Kimlik doğrulama değişiminin istemci tarafı için bir özellik çantasını temsil eder.

public ref class NegotiateAuthenticationClientOptions
public class NegotiateAuthenticationClientOptions
type NegotiateAuthenticationClientOptions = class
Public Class NegotiateAuthenticationClientOptions
Devralma
NegotiateAuthenticationClientOptions

Açıklamalar

Bu özellik paketi, istemci tarafı kimlik doğrulamasını başlatmak için NegotiateAuthentication oluşturucu için bağımsız değişken olarak kullanılır.

Özelliklerin ilk değerleri, varsayılan ağ kimlik bilgileri kullanılarak kimlik doğrulaması için ayarlanır. Bir kullanıcı adı, parola ve etki alanı bileşimi kullanarak açıkça kimlik doğrulaması yapmak istiyorsanız, özelliği uygun şekilde ayarlayın Credential .

İstemci tarafı kimlik doğrulamasının tipik kullanımı için özelliğin TargetName de belirtilmesi gerekir. Bazı senaryolarda atlanabilir ancak genellikle veya HTTP/www.contoso.comgibi HOST/contoso.com geçerli bir değere ayarlanması gerekir.

Kimlik doğrulaması TLS gibi güvenli bir kanala sarmalandığında, kanal bağlaması kimlik doğrulamasını belirli bir aktarım kanalına güçlü bir şekilde bağlayarak ek koruma sağlayabilir. Bu, özelliği ayarlanarak Binding işlenir. Kanal SslStream bağlaması için özelliği aracılığıyla TransportContext ve yöntemi çağrılarak GetChannelBinding(ChannelBindingKind) elde edilebilir.

Oluşturucular

NegotiateAuthenticationClientOptions()

NegotiateAuthenticationClientOptions sınıfının yeni bir örneğini başlatır.

Özellikler

AllowedImpersonationLevel

Sunucunun kaynaklara erişmek için istemcinin kimlik bilgilerini nasıl kullanabileceğini gösteren bir değer alır veya ayarlar.

Binding

Genişletilmiş koruma için kullanılan kanal bağlamasını alır veya ayarlar.

Credential

İstemcinin kimliğini oluşturmak için kullanılan ağ kimlik bilgilerini alır veya ayarlar. DefaultNetworkCredentials varsayılan değerdir.

Package

Kimlik doğrulaması için kullanılan GSSAPI kimlik doğrulama paketini alır veya ayarlar. Ortak değerler Negotiate, NTLM veya Kerberos'tır. Varsayılan değer Anlaşma'dır.

RequiredProtectionLevel

Kimlik doğrulama değişiminin ve diğer veri alışverişlerinin gerekli koruma düzeyini alır veya ayarlar. None varsayılan değerdir.

RequireMutualAuthentication

İstemci ve sunucu arasında karşılıklı kimlik doğrulaması gerekip gerekmediğini belirten bir değer alır veya ayarlar.

TargetName

Kimlik doğrulaması için sunucuyu benzersiz olarak tanımlayan hizmet asıl adını (SPN) alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır