NegotiateAuthentication Sınıf

Tanım

İstemci-sunucu iletişiminde istemci veya sunucunun kimliğini doğrulamak için Negotiate, NTLM veya Kerberos güvenlik protokollerini kullanan durum bilgisi olan bir kimlik doğrulama değişimini temsil eder.

public ref class NegotiateAuthentication sealed : IDisposable
public sealed class NegotiateAuthentication : IDisposable
type NegotiateAuthentication = class
    interface IDisposable
Public NotInheritable Class NegotiateAuthentication
Implements IDisposable
Devralma
NegotiateAuthentication
Uygulamalar

Oluşturucular

NegotiateAuthentication(NegotiateAuthenticationClientOptions)

İstemci tarafı kimlik doğrulaması oturumu için yeni bir örneğini NegotiateAuthentication başlatır.

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

Sunucu tarafı kimlik doğrulaması oturumu için yeni bir örneğini NegotiateAuthentication başlatır.

Özellikler

ImpersonationLevel

Anlaşılan kimliğe bürünme düzeyini gösteren bir değer alır.

IsAuthenticated

Kimlik doğrulamasının başarıyla tamamlanıp tamamlanmadığını ve oturumun oluşturulup kurulmadığını gösteren bir değer alır.

IsEncrypted

Veri şifreleme anlaşması yapılıp yapılmadığını belirten bir değer alır.

IsMutuallyAuthenticated

Hem sunucunun hem de istemcinin kimliğinin doğrulanıp doğrulanmamış olduğunu gösteren bir değer alır.

IsServer

Kimlik doğrulamasının yerel tarafının sunucuyu temsil edip etmediğini gösteren bir değer alır.

IsSigned

Veri imzalama anlaşması yapılıp yapılmadığını belirten bir değer alır.

Package

Anlaşılan kimlik doğrulama paketinin adını alır.

ProtectionLevel

Anlaşmaya varılan koruma düzeyini gösterir.

RemoteIdentity

Uzak tarafın kimliği hakkında bilgi alır.

TargetName

Sunucunun hedef adını (hizmet asıl adı) alır.

Yöntemler

ComputeIntegrityCheck(ReadOnlySpan<Byte>, IBufferWriter<Byte>)

İstemci-sunucu iletişiminde istemci veya sunucunun kimliğini doğrulamak için Negotiate, NTLM veya Kerberos güvenlik protokollerini kullanan durum bilgisi olan bir kimlik doğrulama değişimini temsil eder.

Dispose()

NegotiateAuthentication tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

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)
GetOutgoingBlob(ReadOnlySpan<Byte>, NegotiateAuthenticationStatusCode)

Diğer taraf tarafından gönderilen bir kimlik doğrulama belirtecini değerlendirir ve yanıt olarak bir belirteç döndürür.

GetOutgoingBlob(String, NegotiateAuthenticationStatusCode)

Diğer taraf tarafından gönderilen bir kimlik doğrulama belirtecini değerlendirir ve yanıt olarak bir belirteç döndürür.

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)
Unwrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean)

Diğer taraf tarafından uygulanan imza veya şifreleme ile bir giriş iletisinin işaretini kaldırın.

UnwrapInPlace(Span<Byte>, Int32, Int32, Boolean)

Diğer taraf tarafından uygulanan imza veya şifreleme içeren bir giriş iletisini yerinde çöz.

VerifyIntegrityCheck(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

İstemci-sunucu iletişiminde istemci veya sunucunun kimliğini doğrulamak için Negotiate, NTLM veya Kerberos güvenlik protokollerini kullanan durum bilgisi olan bir kimlik doğrulama değişimini temsil eder.

Wrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean, Boolean)

Giriş iletisini bir imza ve isteğe bağlı olarak bir şifreleme ile sarmalar.

Şunlara uygulanır