WebClientProtocol.PreAuthenticate Properti

Definisi

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.

Berlaku untuk

Lihat juga