WebClientProtocol.PreAuthenticate Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.