Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais
Cette documentation est archivée et n’est pas conservée.

HttpListener.DefaultServiceNames, propriété

Obtient une liste par défaut des noms de fournisseurs de services (SPN) déterminée par les préfixes enregistrés.

Espace de noms :  System.Net
Assembly :  System (dans System.dll)

public ServiceNameCollection DefaultServiceNames { get; }

La propriété DefaultServiceNames est utilisée avec l'authentification Windows intégrée pour fournir la protection étendue. La liste de SPN est initialisée à partir de la propriété Prefixes lorsqu'elle fait l'objet d'un accès et effacée lorsque de nouveaux préfixes sont ajoutés à la propriété Prefixes.

La propriété DefaultServiceNames est utilisée si une application ne définit pas la propriété CustomServiceNames sur sa stratégie de protection étendue.

Le ServiceNameCollection extrait avec la propriété DefaultServiceNames est construit à partir de la propriété Prefixes d'après les règles suivantes :

  1. Si le nom d'hôte est « + », « * », ou un IPv4 ou littéral IPv6 (équivalent à « * » mais restreint à une interface locale spécifique), le SPN suivant est ajouté :

"HTTP/" plus le nom de domaine complet de l'ordinateur.

  1. Si le nom d'hôte ne contient pas de points (aucun domaine ou sous-domaine), une tentative est faite pour résoudre le nom de domaine complet à l'aide du DNS (même comportement utilisé par HttpWebRequest). Si le nom de domaine complet peut être résolu, les SPN suivants sont ajoutés :

"HTTP/" plus le nom d'hôte (nom court).

"HTTP/" plus le nom de domaine complet pour le nom d'hôte.

  1. Si le nom d'hôte ne contient aucun point (aucun domaine ou sous-domaine) et qu'un nom de domaine complet ne peut être résolu, le SPN suivant est ajouté :

"HTTP/" plus le nom d'hôte.

  1. Si le nom d'hôte contient des points (domaines ou sous-domaines), le SPN suivant est ajouté :

"HTTP/" plus le nom d'hôte.

La propriété DefaultServiceNames peut être utilisée par une application pour examiner la liste de SPN par défaut qui sera utilisé pour l'authentification si aucune liste personnalisée n'est fournie. Si d'autres SPN sont nécessaires, une application peut les ajouter à l'aide de l'une des méthodes Merge.

Ce n'est pas sécurisé lors de l'utilisation de la protection étendue pour prendre des décisions de stratégie selon l'URL demandée, puisqu'il est possible de l'usurper. En revanche, les applications doivent s'appuyer sur les propriétés LocalEndPoint ou RemoteEndPoint pour prendre de telles décisions de stratégie.

.NET Framework

Pris en charge dans : 4

.NET Framework Client Profile

Pris en charge dans : 4

Windows 7, Windows Vista SP1 ou ultérieur, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Afficher: