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'lerin listesi, özelliğe erişildiğinde özelliğinden Prefixes başlatılır ve özelliğe yeni ön ekler eklendiğinde Prefixes temizlenir.

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

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

  1. Ana bilgisayar adı "+", "*" ise veya bir IPv4 veya 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/" artı bilgisayarın tam etki alanı adı.

  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 kullanılan davranışla HttpWebRequestaynı 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. Konak 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ı ana bilgisayar adı.

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

"HTTP/" artı ana bilgisayar adı.

DefaultServiceNames özelliği, özel bir liste sağlanmazsa kimlik doğrulaması için kullanılacak varsayılan SPN'lerin listesini gözden geçirmek için bir uygulama tarafından kullanılabilir. Diğer 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 kimlik sahtekarlığına neden 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.