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

Element ServiceNameCollection zawierający listę nazw SPN.

Uwagi

Właściwość DefaultServiceNames jest używana z zintegrowanym uwierzytelnianiem systemu Windows w celu zapewnienia rozszerzonej ochrony. Lista nazw SPN jest inicjowana z Prefixes właściwości podczas uzyskiwania dostępu i wyczyszczenia 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 rozszerzonych zasadach ochrony.

Element ServiceNameCollection pobierany z DefaultServiceNames właściwości jest kompilowany 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/" plus w pełni kwalifikowana nazwa domeny komputera.

  1. Jeśli nazwa hosta nie zawiera żadnych kropek (bez domen lub poddomeny), podjęto próbę 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/" plus w pełni kwalifikowana nazwa domeny dla nazwy hosta.

  1. Jeśli nazwa hosta nie zawiera kropek (brak domen ani poddomen) 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), zostanie dodana 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 je dodać przy użyciu jednej z Merge metod.

Nie jest bezpieczne w przypadku korzystania z rozszerzonej ochrony w celu podejmowania decyzji dotyczących zasad na podstawie żądanego adresu URL, ponieważ może to być fałszowane. Zamiast tego aplikacje powinny polegać na LocalEndPoint właściwościach lub RemoteEndPoint , aby podejmować takie decyzje dotyczące zasad.

Dotyczy

Zobacz też