HttpListener.DefaultServiceNames HttpListener.DefaultServiceNames HttpListener.DefaultServiceNames HttpListener.DefaultServiceNames Property

Définition

Obtient une liste par défaut des noms de fournisseurs de services (SPN) déterminée par les préfixes enregistrés.Gets a default list of Service Provider Names (SPNs) as determined by registered prefixes.

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é

Remarques

Le DefaultServiceNames propriété est utilisée avec l’authentification Windows intégrée pour fournir une protection étendue.The DefaultServiceNames property is used with integrated Windows authentication to provide extended protection. La liste des noms principaux de service est initialisée à partir du Prefixes propriété lors de l’accès et effacée lorsque de nouveaux préfixes sont ajoutés à la Prefixes propriété.The list of SPNs is initialized from the Prefixes property when accessed and cleared when new prefixes are added to the Prefixes property.

Le DefaultServiceNames propriété est utilisée si une application ne définit pas le CustomServiceNames propriété de sa stratégie de protection étendue.The DefaultServiceNames property is used if an application doesn't set the CustomServiceNames property on its extended protection policy.

Le ServiceNameCollection qui est récupérée avec la DefaultServiceNames propriété repose sur le Prefixes propriété selon les règles suivantes :The ServiceNameCollection that is retrieved with the DefaultServiceNames property is built from the Prefixes property according to the following rules:

  1. Si le nom d’hôte est « + », « * », ou un littéral IPv4 ou IPv6 (équivalent à «*» mais restreint à une interface locale spécifique), le SPN suivant est ajouté :If the hostname is "+", "*", or an IPv4 or IPv6 literal (equivalent to "*" but restricted to a specific local interface), the following SPN is added:

"HTTP/" plus le nom de domaine complet de l’ordinateur."HTTP/" plus the fully qualified domain name of the computer.

  1. Si le nom d’hôte contient pas de points (aucun domaine ou sous-domaines), 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).If the hostname contains no dots (no domains or subdomains), an attempt is made to resolve the fully-qualified domain name using DNS (the same behavior used by HttpWebRequest). Si le nom de domaine complet peut être résolu, les SPN suivants sont ajoutés :If the fully-qualified domain name can be resolved, the following SPNs are added:

"HTTP/" de plus, le nom d’hôte (le nom court)."HTTP/" plus the hostname (the short name).

"HTTP/" plus le nom de domaine complet pour le nom d’hôte."HTTP/" plus the fully qualified domain name for the hostname.

  1. Si le nom d’hôte ne contient pas de points (aucun domaine ou sous-domaines) et un nom de domaine complet ne peut pas être résolu, le SPN suivant est ajouté :If the hostname contains not dots (no domains or subdomains) and a fully-qualified domain name can't be resolved, the following SPN is added:

"HTTP/" de plus, le nom d’hôte."HTTP/" plus the hostname.

  1. Si le nom d’hôte contient des points (domaines ou sous-domaines), le SPN suivant est ajouté :If the hostname contains dots (domains or subdomains), the following SPN is added:

"HTTP/" de plus, le nom d’hôte."HTTP/" plus the hostname.

Le DefaultServiceNames propriété peut être utilisée par une application pour passer en revue la liste des noms principaux de service par défaut qui sera utilisé pour l’authentification si aucune liste personnalisée n’est fournie.The DefaultServiceNames property can be used by an application to review the list of default SPNs which will be used for authentication if no custom list is supplied. Si d’autres SPN est nécessaires, une application peut ajouter à l’aide de la Merge méthodes.If other SPNs are needed, an application can add them using one of the Merge methods.

Il 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, car cela peut être usurpée.It is not safe when using extended protection to make policy decisions based on the requested URL, since this can be spoofed. Au lieu de cela, les applications doivent s’appuyer sur le LocalEndPoint ou RemoteEndPoint propriétés pour prendre ces décisions de stratégie.Rather, applications should rely on the LocalEndPoint or RemoteEndPoint properties to make such policy decisions.

S’applique à

Voir aussi