HttpListener.DefaultServiceNames Vlastnost

Definice

Získá výchozí seznam názvů poskytovatelů služeb (SPN) určených registrovanými předponami.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

Hodnota vlastnosti

ServiceNameCollection

A ServiceNameCollection který obsahuje seznam SPN.A ServiceNameCollection that contains a list of SPNs.

Poznámky

DefaultServiceNamesVlastnost se používá s integrovaným ověřováním systému Windows k poskytnutí rozšířené ochrany.The DefaultServiceNames property is used with integrated Windows authentication to provide extended protection. Seznam SPN se inicializuje z Prefixes vlastnosti při otevření a vymazání, když se do vlastnosti přidají nové předpony Prefixes .The list of SPNs is initialized from the Prefixes property when accessed and cleared when new prefixes are added to the Prefixes property.

Tato DefaultServiceNames vlastnost se používá v případě, že aplikace nenastavuje CustomServiceNames vlastnost v zásadách rozšířené ochrany.The DefaultServiceNames property is used if an application doesn't set the CustomServiceNames property on its extended protection policy.

ServiceNameCollectionNačtený s DefaultServiceNames vlastností je sestaven z Prefixes vlastnosti podle následujících pravidel:The ServiceNameCollection that is retrieved with the DefaultServiceNames property is built from the Prefixes property according to the following rules:

  1. Pokud je název hostitele "+", "*" nebo "IPv4 nebo IPv6 literál (ekvivalentem" * ", ale je omezen na konkrétní místní rozhraní), je přidán následující hlavní název služby (SPN):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/" a navíc plně kvalifikovaný název domény počítače."HTTP/" plus the fully qualified domain name of the computer.

  1. Pokud název hostitele neobsahuje tečky (žádné domény ani subdomény), provede se pokus o překlad plně kvalifikovaného názvu domény pomocí DNS (stejné chování, které používá 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). Pokud je možné přeložit plně kvalifikovaný název domény, přidají se tyto hlavní názvy služby (SPN):If the fully-qualified domain name can be resolved, the following SPNs are added:

"HTTP/" a název hostitele (krátký název)."HTTP/" plus the hostname (the short name).

"HTTP/" a navíc plně kvalifikovaný název domény pro název hostitele."HTTP/" plus the fully qualified domain name for the hostname.

  1. Pokud název hostitele neobsahuje tečky (žádné domény ani subdomény) a plně kvalifikovaný název domény nelze přeložit, je přidán následující název SPN: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/" Navíc název hostitele."HTTP/" plus the hostname.

  1. Pokud název hostitele obsahuje tečky (domény nebo subdomény), přidá se následující hlavní název služby (SPN):If the hostname contains dots (domains or subdomains), the following SPN is added:

"HTTP/" Navíc název hostitele."HTTP/" plus the hostname.

DefaultServiceNamesVlastnost může být použita aplikací ke kontrole seznamu výchozích SPN, které budou použity pro ověřování, pokud není zadán žádný vlastní seznam.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. Pokud jsou nutné jiné hlavní názvy služby (SPN), aplikace je může přidat pomocí jedné z Merge metod.If other SPNs are needed, an application can add them using one of the Merge methods.

V případě použití rozšířené ochrany v závislosti na požadované adrese URL není bezpečná, protože to může být falešné.It is not safe when using extended protection to make policy decisions based on the requested URL, since this can be spoofed. Místo toho by se měly aplikace při LocalEndPoint rozhodování o zásadách spoléhat na RemoteEndPoint vlastnosti nebo.Rather, applications should rely on the LocalEndPoint or RemoteEndPoint properties to make such policy decisions.

Platí pro

Viz také