NegotiateAuthenticationClientOptions Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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) |