Bagikan melalui


HttpListener.DefaultServiceNames Properti

Definisi

Mendapatkan daftar default Nama Penyedia Layanan (SPN) sebagaimana ditentukan oleh awalan terdaftar.

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

Nilai Properti

ServiceNameCollection Yang berisi daftar SPN.

Keterangan

Properti DefaultServiceNames digunakan dengan autentikasi Windows terintegrasi untuk memberikan perlindungan yang diperluas. Daftar SPN diinisialisasi dari Prefixes properti ketika diakses dan dibersihkan ketika awalan baru ditambahkan ke Prefixes properti .

Properti DefaultServiceNames digunakan jika aplikasi tidak mengatur CustomServiceNames properti pada kebijakan perlindungan yang diperpanjang.

ServiceNameCollection yang diambil dengan DefaultServiceNames properti dibangun dari Prefixes properti sesuai dengan aturan berikut:

  1. Jika nama host adalah "+", "*", atau harfiah IPv4 atau IPv6 (setara dengan "*" tetapi dibatasi untuk antarmuka lokal tertentu), SPN berikut ditambahkan:

"HTTP/" ditambah nama domain komputer yang sepenuhnya memenuhi syarat.

  1. Jika nama host tidak berisi titik (tidak ada domain atau subdomain), upaya dilakukan untuk menyelesaikan nama domain yang sepenuhnya memenuhi syarat menggunakan DNS (perilaku yang sama yang digunakan oleh HttpWebRequest). Jika nama domain yang sepenuhnya memenuhi syarat dapat diselesaikan, SPN berikut ditambahkan:

"HTTP/" ditambah nama host (nama pendek).

"HTTP/" ditambah nama domain yang sepenuhnya memenuhi syarat untuk nama host.

  1. Jika nama host tidak berisi titik (tidak ada domain atau subdomain) dan nama domain yang sepenuhnya memenuhi syarat tidak dapat diselesaikan, SPN berikut ditambahkan:

"HTTP/" ditambah nama host.

  1. Jika nama host berisi titik (domain atau subdomain), SPN berikut ditambahkan:

"HTTP/" ditambah nama host.

DefaultServiceNames Properti dapat digunakan oleh aplikasi untuk meninjau daftar SPN default yang akan digunakan untuk autentikasi jika tidak ada daftar kustom yang disediakan. Jika SPN lain diperlukan, aplikasi dapat menambahkannya menggunakan salah Merge satu metode.

Tidak aman saat menggunakan perlindungan yang diperluas untuk membuat keputusan kebijakan berdasarkan URL yang diminta, karena ini dapat di-spoofed. Sebaliknya, aplikasi harus mengandalkan LocalEndPoint properti atau RemoteEndPoint untuk membuat keputusan kebijakan tersebut.

Berlaku untuk

Lihat juga