NegotiateAuthenticationClientOptions Klass

Definition

Representerar en egenskapsväska för klientsidan av ett autentiseringsutbyte.

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

Kommentarer

Den här egenskapsväskan används som argument för NegotiateAuthentication konstruktor för att initiera en autentisering på klientsidan.

Initiala värden för egenskaperna anges för en autentisering med standardautentiseringsuppgifter för nätverket. Om du uttryckligen vill autentisera Credential med hjälp av ett användarnamn, lösenord och en domänkombination anger du egenskapen på rätt sätt.

Typisk användning av autentisering på klientsidan kräver också att TargetName egenskapen anges. Även om det kan utelämnas i vissa scenarier måste det vanligtvis anges till ett giltigt värde som HOST/contoso.com eller HTTP/www.contoso.com.

När autentiseringen omsluts i en säker kanal, till exempel TLS, kan kanalbindningen ge ytterligare skydd genom att starkt binda autentiseringen till en viss transportkanal. Detta hanteras genom att ange egenskapen Binding . För SslStream kanalbindningen kan hämtas via TransportContext egenskapen och anropa GetChannelBinding(ChannelBindingKind) metoden.

Konstruktorer

Name Description
NegotiateAuthenticationClientOptions()

Initierar en ny instans av NegotiateAuthenticationClientOptions klassen.

Egenskaper

Name Description
AllowedImpersonationLevel

Hämtar eller anger ett värde som anger hur servern kan använda klientens autentiseringsuppgifter för att komma åt resurser.

Binding

Hämtar eller anger kanalbindningen som används för utökat skydd.

Credential

Hämtar eller anger nätverksautentiseringsuppgifterna som används för att upprätta klientens identitet. Standardvärdet är DefaultNetworkCredentials.

Package

Hämtar eller anger GSSAPI-autentiseringspaketet som används för autentiseringen. Vanliga värden är Negotiate, NTLM eller Kerberos. Standardvärdet är Negotiate.

RequiredProtectionLevel

Hämtar eller anger den nödvändiga skyddsnivån för autentiseringsutbytet och eventuellt ytterligare datautbyte. Standardvärdet är None.

RequireMutualAuthentication

Hämtar eller anger ett värde som anger om ömsesidig autentisering krävs mellan klienten och servern.

TargetName

Hämtar eller anger tjänstens huvudnamn (SPN) som unikt identifierar servern för autentisering.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för