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
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| 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. |