HttpListener.DefaultServiceNames Propriété
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.
Obtient une liste par défaut des noms de fournisseurs de services (SPN) déterminés par les préfixes inscrits.
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é
Qui ServiceNameCollection 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 spN est initialisée à partir de la Prefixes propriété lorsqu’elle est accessible 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.
Celui ServiceNameCollection qui est récupéré avec la DefaultServiceNames propriété est généré à partir de la Prefixes propriété conformément aux règles suivantes :
- 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.
- 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 du DNS (le 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 du nom d’hôte.
- 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.
- 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 d’une protection étendue pour prendre des décisions de stratégie en fonction de l’URL demandée, car cela peut être usurpé. Au lieu de cela, les applications doivent s’appuyer sur les LocalEndPoint propriétés ou RemoteEndPoint les propriétés pour prendre de telles décisions de stratégie.