WebClientProtocol.PreAuthenticate Tulajdonság

Definíció

Lekérdezi vagy beállítja, hogy engedélyezve van-e az előzetes hitelesítés.

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

Tulajdonság értéke

truea kérelem előzetes hitelesítése; egyéb esetben. false Az alapértelmezett érték a false.

Megjegyzések

Ha egy ügyfél hitelesítő adatok használata nélkül kér erőforrást, a kiszolgáló megtámadja a kérést, és jelzi, hogy milyen hitelesítési sémákat támogat. Az ügyfél kiválaszt egy hitelesítési sémát, és elküldi a megfelelő WWW-authenticate fejlécet a kiszolgálónak. Ha PreAuthenticate igen true, a WWW-authenticate fejléc minden további kéréssel együtt lesz elküldve.

Ha PreAuthenticate igen false, a rendszer az XML Web Service metódusra irányuló kérést küld anélkül, hogy eredetileg megkísérli a felhasználó hitelesítését. Ha az XML-webszolgáltatás engedélyezi a névtelen hozzáférést, a rendszer végrehajtja az XML-webszolgáltatás metódusát. Ha a névtelen hozzáférés nincs engedélyezve, a rendszer egy 401 HTTP-visszatérési kódot küld vissza az ügyfélnek. Válaszul az WebClientProtocol osztály hitelesítési hitelesítő adatokat ad vissza a webkiszolgálónak. Ha az ügyfél hitelesítve van, és később jogosult az XML-webszolgáltatás elérésére, a rendszer végrehajtja az XML-webszolgáltatás metódusát; ellenkező esetben az ügyfél hozzáférése megtagadva.

A következőre érvényes:

Lásd még