Partager via


HttpListener.DefaultServiceNames Propriété

Définition

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

public:
 property System::Security::Authentication::ExtendedProtection::ServiceNameCollection ^ DefaultServiceNames { System::Security::Authentication::ExtendedProtection::ServiceNameCollection ^ get(); };
public System.Security.Authentication.ExtendedProtection.ServiceNameCollection DefaultServiceNames { get; }
member this.DefaultServiceNames : System.Security.Authentication.ExtendedProtection.ServiceNameCollection
Public ReadOnly Property DefaultServiceNames As ServiceNameCollection

Valeur de propriété

ServiceNameCollection qui contient une liste de SPN.

Remarques

La DefaultServiceNames propriété est utilisée avec l’authentification Windows intégrée pour fournir une protection étendue. La liste des noms de principal de service est initialisée à partir de la propriété lors de l’accès Prefixes et effacée lorsque de nouveaux préfixes sont ajoutés à la Prefixes propriété.

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

Le ServiceNameCollection qui est récupéré avec la DefaultServiceNames propriété est généré à partir de la Prefixes propriété selon les règles suivantes :

  1. Si le nom d’hôte est « + », « * » ou un littéral IPv4 ou IPv6 (équivalent à « * », mais limité à 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 aucun point (aucun domaine ou sous-domaine), une tentative est effectuée pour résoudre le nom de domaine complet à l’aide de DNS (le même comportement que celui 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 pas de points (aucun domaine ou sous-domaine) et qu’un nom de domaine complet ne peut pas ê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 DefaultServiceNames propriété peut être utilisée par une application pour passer en revue la liste des noms de principal du service par défaut qui seront utilisés 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 Merge des méthodes .

Il n’est pas sûr lors de l’utilisation de la protection étendue de prendre des décisions de stratégie basées sur l’URL demandée, car elle peut être usurpée. Au lieu de cela, les applications doivent s’appuyer sur les LocalEndPoint propriétés ou RemoteEndPoint pour prendre de telles décisions de stratégie.

S’applique à

Voir aussi