NegotiateAuthentication Sınıf

Tanım

İstemci-sunucu iletişiminde istemcinin 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 NegotiateAuthentication yeni bir örneğini başlatır.

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

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

Özellikler

ImpersonationLevel

Anlaşmaya varı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 oluşturulmadığını gösteren bir değer alır.

IsEncrypted

Veri şifreleme anlaşması yapılıp yapılmadığını gösteren 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ı gösteren bir değer alır.

Package

Anlaşmaya varı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>)

Belirli bir iletinin bütünlük denetimini hesaplar.

Dispose()

NegotiateAuthentication tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları 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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)
Unwrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean)

Diğer taraf tarafından uygulanan imza veya şifreleme içeren 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ş iletisinin yerinde tersini kaldırın.

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

Belirli bir iletinin ileti bütünlüğü denetimini doğrular.

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

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

Şunlara uygulanır