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 des Authentification Windows intégrées pour fournir une protection étendue. La liste des noms de domaine principal 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 de résolution du nom de domaine complet est effectuée à 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 SPN 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 pour prendre des décisions de stratégie en fonction de 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