WebClientProtocol.PreAuthenticate Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur apakah pra-autentikasi diaktifkan.
public:
property bool PreAuthenticate { bool get(); void set(bool value); };
public bool PreAuthenticate { get; set; }
member this.PreAuthenticate : bool with get, set
Public Property PreAuthenticate As Boolean
Nilai Properti
true untuk melakukan pra-autentikasi permintaan; jika tidak, false. Defaultnya adalah false.
Keterangan
Ketika klien meminta sumber daya tanpa menggunakan kredensial, server menantang permintaan dan menunjukkan skema autentikasi apa yang didukungnya. Klien memilih skema autentikasi dan mengirim header yang sesuai WWW-authenticate ke server. Ketika PreAuthenticate adalah true, WWW-authenticate header dikirim dengan semua permintaan berikutnya.
Ketika PreAuthenticate adalah false, permintaan dibuat ke metode layanan Web XML tanpa awalnya mencoba mengautentikasi pengguna. Jika layanan Web XML memungkinkan akses anonim, maka metode layanan Web XML dijalankan. Jika akses anonim tidak diizinkan, kode pengembalian HTTP 401 dikirim kembali ke klien. Sebagai respons, WebClientProtocol kelas mengembalikan kredensial autentikasi ke server Web. Jika klien diautentikasi dan kemudian diotorisasi untuk mengakses layanan Web XML, metode layanan Web XML dijalankan; jika tidak, klien ditolak aksesnya.