WebClientProtocol.PreAuthenticate 屬性

定義

取得或設定是否已啟用預先驗證。

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

屬性值

如果要求預先驗證,則為 true,否則,即為 false。 預設為 false

備註

當用戶端要求資源而不使用認證時,伺服器會挑戰要求,並指出其支援的驗證配置。 用戶端會選擇驗證配置,並將適當的 WWW-authenticate 標頭傳送至伺服器。 當 為 truePreAuthenticateWWW-authenticate 標頭會與所有後續要求一起傳送。

當 為 falsePreAuthenticate ,會向 XML Web 服務方法提出要求,而不需要一開始嘗試驗證使用者。 如果 XML Web 服務允許匿名存取,則會執行 XML Web 服務方法。 如果不允許匿名存取,則會將 401 HTTP 傳回碼傳回給用戶端。 回應中,類別會將 WebClientProtocol 驗證認證傳回至 Web 服務器。 如果用戶端經過驗證,且後續獲授權存取 XML Web 服務,則會執行 XML Web 服務方法;否則,用戶端會遭到拒絕存取。

適用於

另請參閱