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 klient-serwer.

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 sesji uwierzytelniania po stronie klienta.

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

Inicjuje nowe wystąpienie NegotiateAuthentication 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 ukończone pomyślnie, 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 lokalna strona 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>)

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

Dispose()

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

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(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()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(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ą firmę.

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

Odpakowuje w miejscu komunikat wejściowy z podpisem lub szyfrowaniem zastosowanym przez inną firmę.

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

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

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

Opakowuje komunikat wejściowy z podpisem i opcjonalnie szyfrowaniem.

Dotyczy