NegotiateAuthenticationClientOptions 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 torbę właściwości po stronie klienta wymiany uwierzytelniania.
public ref class NegotiateAuthenticationClientOptions
public class NegotiateAuthenticationClientOptions
type NegotiateAuthenticationClientOptions = class
Public Class NegotiateAuthenticationClientOptions
- Dziedziczenie
-
NegotiateAuthenticationClientOptions
Uwagi
Ta torba właściwości jest używana jako argument konstruktora NegotiateAuthentication do inicjowania uwierzytelniania po stronie klienta.
Początkowe wartości właściwości są ustawiane na potrzeby uwierzytelniania przy użyciu domyślnych poświadczeń sieciowych. Jeśli chcesz jawnie uwierzytelnić się przy użyciu nazwy użytkownika, hasła i kombinacji domeny, ustaw Credential odpowiednią właściwość.
Typowe użycie uwierzytelniania po stronie klienta wymaga również określenia TargetName właściwości . Chociaż w niektórych scenariuszach może zostać pominięty, zwykle wymagane jest ustawienie prawidłowej wartości, takiej jak HOST/contoso.com
lub HTTP/www.contoso.com
.
Gdy uwierzytelnianie jest opakowane w bezpieczny kanał, taki jak TLS, powiązanie kanału może zapewnić dodatkową ochronę przez silne powiązanie uwierzytelniania z danym kanałem transportu. Jest to obsługiwane przez ustawienie Binding właściwości . Dla SslStream powiązania kanału można uzyskać za pomocą TransportContext właściwości i wywołać metodę GetChannelBinding(ChannelBindingKind) .
Konstruktory
NegotiateAuthenticationClientOptions() |
Inicjuje nowe wystąpienie klasy NegotiateAuthenticationClientOptions. |
Właściwości
AllowedImpersonationLevel |
Pobiera lub ustawia wartość wskazującą, w jaki sposób serwer może używać poświadczeń klienta do uzyskiwania dostępu do zasobów. |
Binding |
Pobiera lub ustawia powiązanie kanału używane do rozszerzonej ochrony. |
Credential |
Pobiera lub ustawia poświadczenia sieciowe używane do ustanowienia tożsamości klienta. Wartość domyślna to DefaultNetworkCredentials. |
Package |
Pobiera lub ustawia pakiet uwierzytelniania GSSAPI używany do uwierzytelniania. Typowe wartości to Negotiate, NTLM lub Kerberos. Wartość domyślna to Negotiate. |
RequiredProtectionLevel |
Pobiera lub ustawia wymagany poziom ochrony wymiany uwierzytelniania oraz dalszą wymianę danych. Wartość domyślna to None. |
RequireMutualAuthentication |
Pobiera lub ustawia wartość wskazującą, czy wymagane jest wzajemne uwierzytelnianie między klientem a serwerem. |
TargetName |
Pobiera lub ustawia nazwę główną usługi (SPN), która jednoznacznie identyfikuje serwer do uwierzytelniania. |
Metody
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) |
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) |