HttpListener.DefaultServiceNames Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Standardliste von Dienstanbieternamen (SPNs) ab, die durch registrierte Präfixe bestimmt wird.
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
Eigenschaftswert
A ServiceNameCollection that contains a list of SPNs.
Hinweise
Die DefaultServiceNames Eigenschaft wird mit integrierter Windows-Authentifizierung verwendet, um erweiterten Schutz bereitzustellen. Die Liste der SPNs wird von der Prefixes Eigenschaft initialisiert, wenn auf sie zugegriffen und gelöscht wird, wenn der Eigenschaft neue Präfixe hinzugefügt Prefixes werden.
Die DefaultServiceNames Eigenschaft wird verwendet, wenn eine Anwendung die Eigenschaft nicht für die CustomServiceNames erweiterte Schutzrichtlinie festlegt.
Das ServiceNameCollection mit der DefaultServiceNames Eigenschaft abgerufene Objekt wird gemäß den folgenden Regeln aus der Prefixes Eigenschaft erstellt:
- Wenn der Hostname "+", "*" oder ein IPv4- oder IPv6-Literal ist (entspricht "*", aber auf eine bestimmte lokale Schnittstelle beschränkt), wird der folgende SPN hinzugefügt:
"HTTP/" sowie den vollqualifizierten Domänennamen des Computers.
- Wenn der Hostname keine Punkte (keine Domänen oder Unterdomänen) enthält, wird versucht, den vollqualifizierten Domänennamen mithilfe von DNS aufzulösen (dasselbe Verhalten, das von HttpWebRequest). Wenn der vollqualifizierte Domänenname aufgelöst werden kann, werden die folgenden SPNs hinzugefügt:
"HTTP/" und den Hostnamen (den Kurznamen).
"HTTP/" sowie den vollqualifizierten Domänennamen für den Hostnamen.
- Wenn der Hostname keine Punkte (keine Domänen oder Unterdomänen) enthält und ein vollqualifizierter Domänenname nicht aufgelöst werden kann, wird der folgende SPN hinzugefügt:
"HTTP/" und den Hostnamen.
- Wenn der Hostname Punkte (Domänen oder Unterdomänen) enthält, wird der folgende SPN hinzugefügt:
"HTTP/" und den Hostnamen.
Die DefaultServiceNames Eigenschaft kann von einer Anwendung verwendet werden, um die Liste der Standard-SPNs zu überprüfen, die für die Authentifizierung verwendet werden, wenn keine benutzerdefinierte Liste angegeben wird. Wenn andere SPNs erforderlich sind, kann eine Anwendung sie mithilfe einer der Merge Methoden hinzufügen.
Es ist nicht sicher, wenn der erweiterte Schutz verwendet wird, um Richtlinienentscheidungen basierend auf der angeforderten URL zu treffen, da dies spooft werden kann. Stattdessen sollten Anwendungen auf die LocalEndPoint Oder RemoteEndPoint Eigenschaften angewiesen sein, um solche Richtlinienentscheidungen zu treffen.