WebClientProtocol.PreAuthenticate 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定是否已啟用預先驗證。
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
標頭傳送至伺服器。 當 為 true
時 PreAuthenticate , WWW-authenticate
標頭會與所有後續要求一起傳送。
當 為 false
時 PreAuthenticate ,會向 XML Web 服務方法提出要求,而不需要一開始嘗試驗證使用者。 如果 XML Web 服務允許匿名存取,則會執行 XML Web 服務方法。 如果不允許匿名存取,則會將 401 HTTP 傳回碼傳回給用戶端。 回應中,類別會將 WebClientProtocol 驗證認證傳回至 Web 服務器。 如果用戶端經過驗證,且後續獲授權存取 XML Web 服務,則會執行 XML Web 服務方法;否則,用戶端會遭到拒絕存取。