Udostępnij za pośrednictwem


HttpListener.DefaultServiceNames Właściwość

Definicja

Pobiera domyślną listę nazw dostawców usług (SPN) określonych przez zarejestrowane prefiksy.

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

Wartość właściwości

Obiekt ServiceNameCollection zawierający listę nazw SPN.

Uwagi

Właściwość DefaultServiceNames jest używana ze zintegrowanym uwierzytelnianiem systemu Windows w celu zapewnienia rozszerzonej ochrony. Lista nazw SPN jest inicjowana z Prefixes właściwości po korzystaniu z właściwości i wyczyszczone po dodaniu nowych prefiksów do Prefixes właściwości.

Właściwość DefaultServiceNames jest używana, jeśli aplikacja nie ustawia CustomServiceNames właściwości na jej rozszerzonych zasadach ochrony.

Właściwość ServiceNameCollection , która jest pobierana z DefaultServiceNames właściwości, jest kompilowana z Prefixes właściwości zgodnie z następującymi regułami:

  1. Jeśli nazwa hosta to "+", "*" lub literał IPv4 lub IPv6 (odpowiednik "*", ale ograniczony do określonego interfejsu lokalnego), dodawana jest następująca nazwa SPN:

"HTTP/" oraz w pełni kwalifikowana nazwa domeny komputera.

  1. Jeśli nazwa hosta nie zawiera żadnych kropek (bez domen lub domen podrzędnych), zostanie podjęta próba rozpoznania w pełni kwalifikowanej nazwy domeny przy użyciu systemu DNS (takie samo zachowanie używane przez HttpWebRequestprogram ). Jeśli można rozpoznać w pełni kwalifikowaną nazwę domeny, zostaną dodane następujące nazwy SPN:

"HTTP/" plus nazwa hosta (krótka nazwa).

"HTTP/" oraz w pełni kwalifikowana nazwa domeny dla nazwy hosta.

  1. Jeśli nazwa hosta nie zawiera kropek (bez domen ani domen podrzędnych) i nie można rozpoznać w pełni kwalifikowanej nazwy domeny, zostanie dodana następująca nazwa SPN:

"HTTP/" plus nazwa hosta.

  1. Jeśli nazwa hosta zawiera kropki (domeny lub poddomeny), dodawana jest następująca nazwa SPN:

"HTTP/" plus nazwa hosta.

Właściwość DefaultServiceNames może być używana przez aplikację do przeglądania listy domyślnych nazw SPN, które będą używane do uwierzytelniania, jeśli nie podano listy niestandardowej. Jeśli są potrzebne inne nazwy SPN, aplikacja może dodać je przy użyciu jednej z Merge metod.

Korzystanie z rozszerzonej ochrony w celu podejmowania decyzji dotyczących zasad na podstawie żądanego adresu URL nie jest bezpieczne, ponieważ może to być fałszowane. Zamiast tego aplikacje powinny polegać na właściwościach LocalEndPoint lub RemoteEndPoint w celu podejmowania takich decyzji dotyczących zasad.

Dotyczy

Zobacz też