NegotiateAuthenticationClientOptions Klasa

Definicja

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)

Dotyczy