Partage via


NegotiateAuthenticationClientOptions Classe

Définition

Représente un conteneur de propriétés pour le côté client d’un échange d’authentification.

public ref class NegotiateAuthenticationClientOptions
public class NegotiateAuthenticationClientOptions
type NegotiateAuthenticationClientOptions = class
Public Class NegotiateAuthenticationClientOptions
Héritage
NegotiateAuthenticationClientOptions

Remarques

Ce conteneur de propriétés est utilisé comme argument pour NegotiateAuthentication le constructeur pour initialiser une authentification côté client.

Les valeurs initiales des propriétés sont définies pour une authentification à l’aide des informations d’identification réseau par défaut. Si vous souhaitez vous authentifier explicitement à l’aide d’un nom d’utilisateur, d’un mot de passe et d’une combinaison de domaine, définissez la Credential propriété de manière appropriée.

L’utilisation classique de l’authentification côté client nécessite également de spécifier la TargetName propriété . Bien qu’il puisse être omis dans certains scénarios, il est généralement nécessaire d’être défini sur une valeur valide telle que HOST/contoso.com ou HTTP/www.contoso.com.

Lorsque l’authentification est encapsulée dans un canal sécurisé, comme TLS, la liaison de canal peut fournir une protection supplémentaire en liant fortement l’authentification à un canal de transport donné. Pour ce faire, définissez la Binding propriété . Pour SslStream la liaison de canal peut être obtenue via la TransportContext propriété et l’appel de la GetChannelBinding(ChannelBindingKind) méthode.

Constructeurs

NegotiateAuthenticationClientOptions()

Initialise une nouvelle instance de la classe NegotiateAuthenticationClientOptions.

Propriétés

AllowedImpersonationLevel

Obtient ou définit une valeur qui indique comment le serveur peut utiliser les informations d’identification du client pour accéder aux ressources.

Binding

Obtient ou définit la liaison de canal utilisée pour la protection étendue.

Credential

Obtient ou définit les informations d’identification réseau utilisées pour établir l’identité du client. La valeur par défaut est DefaultNetworkCredentials.

Package

Obtient ou définit le package d’authentification GSSAPI utilisé pour l’authentification. Les valeurs courantes sont Negotiate, NTLM ou Kerberos. La valeur par défaut est Negotiate.

RequiredProtectionLevel

Obtient ou définit le niveau de protection requis de l’échange d’authentification et de tout autre échange de données. La valeur par défaut est None.

RequireMutualAuthentication

Obtient ou définit une valeur qui indique si l’authentification mutuelle est requise entre le client et le serveur.

TargetName

Obtient ou définit le nom du principal de service (SPN) qui identifie de manière unique le serveur pour l’authentification.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à