NegotiateAuthenticationClientOptions Klas

Definitie

Vertegenwoordigt een eigenschappentas voor de clientzijde van een verificatie-uitwisseling.

public ref class NegotiateAuthenticationClientOptions
public class NegotiateAuthenticationClientOptions
type NegotiateAuthenticationClientOptions = class
Public Class NegotiateAuthenticationClientOptions
Overname
NegotiateAuthenticationClientOptions

Opmerkingen

Deze eigenschappenverzameling wordt gebruikt als argument voor constructor voor NegotiateAuthentication het initialiseren van een verificatie aan de clientzijde.

Initiële waarden van de eigenschappen worden ingesteld voor een verificatie met behulp van standaardnetwerkreferenties. Als u expliciet wilt verifiëren met behulp van een gebruikersnaam, wachtwoord en domeincombinatie, stelt u de eigenschap op de Credential juiste manier in.

Normaal gebruik van de verificatie aan de clientzijde vereist ook het opgeven van de TargetName eigenschap. Hoewel het in sommige scenario's kan worden weggelaten, moet het meestal worden ingesteld op een geldige waarde, zoals HOST/contoso.com of HTTP/www.contoso.com.

Wanneer de verificatie wordt verpakt in een beveiligd kanaal, zoals TLS, kan de kanaalbinding extra beveiliging bieden door de verificatie sterk te binden aan een bepaald transportkanaal. Dit wordt afgehandeld door de Binding eigenschap in te stellen. Voor SslStream de kanaalbinding kan worden verkregen via de TransportContext eigenschap en het aanroepen van de GetChannelBinding(ChannelBindingKind) methode.

Constructors

Name Description
NegotiateAuthenticationClientOptions()

Initialiseert een nieuw exemplaar van de NegotiateAuthenticationClientOptions klasse.

Eigenschappen

Name Description
AllowedImpersonationLevel

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft hoe de server de referenties van de client kan gebruiken voor toegang tot resources.

Binding

Hiermee haalt u de kanaalbinding op die wordt gebruikt voor uitgebreide beveiliging.

Credential

Hiermee haalt u de netwerkreferenties op die worden gebruikt om de identiteit van de client tot stand te brengen. De standaardwaarde is DefaultNetworkCredentials.

Package

Hiermee haalt u het GSSAPI-verificatiepakket op dat wordt gebruikt voor de verificatie. Algemene waarden zijn Negotiate, NTLM of Kerberos. De standaardwaarde is Onderhandelen.

RequiredProtectionLevel

Hiermee haalt of stelt u het vereiste beveiligingsniveau van de verificatie-uitwisseling en verdere gegevensuitwisseling in. De standaardwaarde is None.

RequireMutualAuthentication

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of wederzijdse verificatie vereist is tussen de client en de server.

TargetName

Hiermee haalt u de SPN (Service Principal Name) op die de server uniek identificeert voor verificatie.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op