IntranetZoneCredentialPolicy 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
對於使用 WebRequest 與其衍生類別 (Derived Class) 所產生的資源要求,定義其使用的認證原則。
public ref class IntranetZoneCredentialPolicy : System::Net::ICredentialPolicy
public class IntranetZoneCredentialPolicy : System.Net.ICredentialPolicy
type IntranetZoneCredentialPolicy = class
interface ICredentialPolicy
Public Class IntranetZoneCredentialPolicy
Implements ICredentialPolicy
- 繼承
-
IntranetZoneCredentialPolicy
- 實作
範例
下列程式代碼範例示範如何建立的 IntranetZoneCredentialPolicy 實例,並使用它來設定應用程式域的認證原則。
static void UseIntranetCredentialPolicy()
{
IntranetZoneCredentialPolicy^ policy = gcnew IntranetZoneCredentialPolicy;
AuthenticationManager::CredentialPolicy = policy;
}
public static void UseIntranetCredentialPolicy()
{
IntranetZoneCredentialPolicy policy = new IntranetZoneCredentialPolicy();
AuthenticationManager.CredentialPolicy = policy;
}
備註
只有當要求的資源與提出要求的用戶端位於相同的網域時,此原則才會允許傳送認證。 對於許多應用程式而言,這是最佳原則,因為它會防止網路認證與不在內部網路上的資源要求一起傳送。
注意
ICredentialPolicy 只有在 WebRequest 與要求相關聯的 或 WebProxy 具有不是 null
的認證時,才會叫用原則。 設定此原則不會影響未指定認證的要求。
AuthenticationManager.CredentialPolicy使用屬性來設定原則IntranetZoneCredentialPolicy。 處理要求驗證的 , IAuthenticationModule 會在執行驗證之前叫 ShouldSendCredential 用 方法。 如果要求的資源位於與用戶端不同的網域中,則 ShouldSendCredential 方法會 false
傳回 ,而且不會執行驗證。
此原則會影響目前應用程式域中具有非 Null 認證的所有 實例 WebRequest 。 無法在個別要求上覆寫原則。
建構函式
IntranetZoneCredentialPolicy() |
初始化 IntranetZoneCredentialPolicy 類別的新執行個體。 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule) |
傳回 Boolean,指出是否將用戶端的認證和 WebRequest 產生的資源要求一起傳送。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |