NegotiateAuthentication Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |