Udostępnij za pośrednictwem


NegotiateAuthentication Klasa

Definicja

Reprezentuje stanową wymianę uwierzytelniania, która używa protokołów zabezpieczeń Negotiate, NTLM lub Kerberos do uwierzytelniania klienta lub serwera w komunikacji między serwerem klienta.

public ref class NegotiateAuthentication sealed : IDisposable
public sealed class NegotiateAuthentication : IDisposable
type NegotiateAuthentication = class
    interface IDisposable
Public NotInheritable Class NegotiateAuthentication
Implements IDisposable
Dziedziczenie
NegotiateAuthentication
Implementuje

Konstruktory

NegotiateAuthentication(NegotiateAuthenticationClientOptions)

Inicjuje nowe wystąpienie NegotiateAuthentication dla sesji uwierzytelniania po stronie klienta.

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

Inicjuje nowe wystąpienie NegotiateAuthentication dla sesji uwierzytelniania po stronie serwera.

Właściwości

ImpersonationLevel

Pobiera wartość wskazującą wynegocjowany poziom personifikacji.

IsAuthenticated

Pobiera wartość wskazującą, czy uwierzytelnianie zostało pomyślnie zakończone, a sesja została ustanowiona.

IsEncrypted

Pobiera wartość wskazującą, czy szyfrowanie danych zostało wynegocjowane.

IsMutuallyAuthenticated

Pobiera wartość wskazującą, czy zarówno serwer, jak i klient zostały uwierzytelnione.

IsServer

Pobiera wartość wskazującą, czy strona lokalna uwierzytelniania reprezentuje serwer.

IsSigned

Pobiera wartość wskazującą, czy podpisywanie danych zostało wynegocjowane.

Package

Pobiera nazwę wynegocjowanego pakietu uwierzytelniania.

ProtectionLevel

Wskazuje wynegocjowany poziom ochrony.

RemoteIdentity

Pobiera informacje o tożsamości strony zdalnej.

TargetName

Pobiera nazwę docelową (nazwę główną usługi) serwera.

Metody

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

Oblicza sprawdzanie integralności danego komunikatu.

Dispose()

Zwalnia niezarządzane zasoby używane przez NegotiateAuthentication i opcjonalnie zwalnia zarządzane zasoby.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetOutgoingBlob(ReadOnlySpan<Byte>, NegotiateAuthenticationStatusCode)

Ocenia token uwierzytelniania wysyłany przez inną firmę i zwraca token w odpowiedzi.

GetOutgoingBlob(String, NegotiateAuthenticationStatusCode)

Ocenia token uwierzytelniania wysyłany przez inną firmę i zwraca token w odpowiedzi.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Unwrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean)

Odpakowuje komunikat wejściowy z podpisem lub szyfrowaniem zastosowanym przez inną stronę.

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

Odpakowywanie, w miejscu, komunikat wejściowy z podpisem lub szyfrowaniem zastosowanym przez inną stronę.

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

Weryfikuje sprawdzanie integralności komunikatu dla danego komunikatu.

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

Opakowuje komunikat wejściowy z podpisem i opcjonalnie szyfrowaniem.

Dotyczy