NegotiateAuthenticationClientOptions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |