WebClientProtocol.PreAuthenticate Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.