Freigeben über


WebClientProtocol.PreAuthenticate Eigenschaft

Definition

Ruft ab oder legt fest, ob die Vorauthentifizierung aktiviert ist.

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

Eigenschaftswert

true für eine Vorauthentifizierung der Anforderung, andernfalls false. Der Standardwert ist false.

Hinweise

Wenn ein Client eine Ressource anfordert, ohne Anmeldeinformationen zu verwenden, fordert der Server die Anforderung heraus und gibt an, welche Authentifizierungsschemas er unterstützt. Der Client wählt ein Authentifizierungsschema aus und sendet den entsprechenden WWW-authenticate Header an den Server. Wenn PreAuthenticate ist true, wird der WWW-authenticate Header mit allen nachfolgenden Anforderungen gesendet.

Wenn PreAuthenticate ist false, wird eine Anforderung an die XML-Webdienstmethode gestellt, ohne zunächst zu versuchen, den Benutzer zu authentifizieren. Wenn der XML-Webdienst den anonymen Zugriff zulässt, wird die XML-Webdienstmethode ausgeführt. Wenn der anonyme Zugriff nicht zulässig ist, wird ein 401-HTTP-Rückgabecode an den Client zurückgesendet. Als Antwort gibt die WebClientProtocol Klasse Authentifizierungsanmeldeinformationen an den Webserver zurück. Wenn der Client authentifiziert und anschließend für den Zugriff auf den XML-Webdienst autorisiert ist, wird die XML-Webdienstmethode ausgeführt. andernfalls wird dem Client der Zugriff verweigert.

Gilt für:

Weitere Informationen