HttpListener.DefaultServiceNames Özellik

Tanım

Kayıtlı ön ekler tarafından belirlenen Hizmet Sağlayıcısı Adlarının (SPN) varsayılan listesini alır.

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

Özellik Değeri

ServiceNameCollection SPN'lerin listesini içeren bir.

Açıklamalar

DefaultServiceNames özelliği, genişletilmiş koruma sağlamak için tümleşik Windows kimlik doğrulaması ile birlikte kullanılır. SPN listesi, özelliğe erişildiğinde özelliğinden Prefixes başlatılır ve özelliğe yeni ön ekler eklendiğinde Prefixes temizlenir.

Bir DefaultServiceNames uygulama, genişletilmiş koruma ilkesinde CustomServiceNames özelliği ayarlamazsa özelliği kullanılır.

ServiceNameCollection özelliğiyle alınan DefaultServiceNames aşağıdaki kurallara göre özelliğinden Prefixes oluşturulur:

  1. Ana bilgisayar adı "+", "*" ise veya bir IPv4 ya da IPv6 değişmez değeriyse ("*" ile eşdeğer ancak belirli bir yerel arabirimle sınırlıysa), aşağıdaki SPN eklenir:

"HTTP/" ve bilgisayarın tam etki alanı adını ekleyin.

  1. Ana bilgisayar adı nokta içermiyorsa (etki alanı veya alt etki alanı yoksa), DNS kullanarak tam etki alanı adını çözümleme girişiminde bulunulmuştur (tarafından HttpWebRequestkullanılan davranışla aynı davranış). Tam etki alanı adı çözümlenebiliyorsa aşağıdaki SPN'ler eklenir:

"HTTP/" ve ana bilgisayar adını (kısa ad) ekleyin.

"HTTP/" ayrıca ana bilgisayar adı için tam etki alanı adı.

  1. Ana bilgisayar adı nokta içermiyorsa (etki alanı veya alt etki alanı yok) ve tam etki alanı adı çözümlenemiyorsa, aşağıdaki SPN eklenir:

"HTTP/" artı olarak ana bilgisayar adını yazın.

  1. Ana bilgisayar adı noktalar (etki alanları veya alt etki alanları) içeriyorsa, aşağıdaki SPN eklenir:

"HTTP/" artı olarak ana bilgisayar adını yazın.

DefaultServiceNames özelliği bir uygulama tarafından, özel liste sağlanmazsa kimlik doğrulaması için kullanılacak varsayılan SPN'lerin listesini gözden geçirmek için kullanılabilir. Başka SPN'ler gerekiyorsa, bir uygulama yöntemlerden birini Merge kullanarak bunları ekleyebilir.

İstenen URL'ye göre ilke kararları almak için genişletilmiş koruma kullanılırken güvenli değildir, çünkü bu sahte olabilir. Bunun yerine, uygulamaların bu tür ilke kararları almak için veya RemoteEndPoint özelliklerine güvenmesi LocalEndPoint gerekir.

Şunlara uygulanır

Ayrıca bkz.