IntranetZoneCredentialPolicy Klass

Definition

Definierar en princip för autentiseringsuppgifter som ska användas för resursbegäranden som görs med hjälp av WebRequest och dess härledda klasser.

public ref class IntranetZoneCredentialPolicy : System::Net::ICredentialPolicy
public class IntranetZoneCredentialPolicy : System.Net.ICredentialPolicy
type IntranetZoneCredentialPolicy = class
    interface ICredentialPolicy
Public Class IntranetZoneCredentialPolicy
Implements ICredentialPolicy
Arv
IntranetZoneCredentialPolicy
Implementeringar

Exempel

I följande kodexempel visas hur du skapar en instans av IntranetZoneCredentialPolicy och använder den för att ange principen för autentiseringsuppgifter för programdomänen.

static void UseIntranetCredentialPolicy()
{
   IntranetZoneCredentialPolicy^ policy = gcnew IntranetZoneCredentialPolicy;
   AuthenticationManager::CredentialPolicy = policy;
}
 public static void UseIntranetCredentialPolicy()
{
    IntranetZoneCredentialPolicy  policy = new IntranetZoneCredentialPolicy();
    AuthenticationManager.CredentialPolicy = policy;
}

Kommentarer

Den här principen tillåter endast att autentiseringsuppgifter skickas om den begärda resursen finns i samma domän som klienten som skickar begäran. För många program är detta den optimala principen eftersom den förhindrar att nätverksautentiseringsuppgifter skickas med begäranden om resurser som inte finns i intranätet.

Note

ICredentialPolicy principer anropas endast om WebRequest eller WebProxy som är associerad med begäran har autentiseringsuppgifter som inte nullär . Inställningen av den här principen påverkar inte begäranden som inte anger autentiseringsuppgifter.

Använd egenskapen AuthenticationManager.CredentialPolicy för att ange IntranetZoneCredentialPolicy principen. Den IAuthenticationModule som hanterar autentisering för begäran anropar ShouldSendCredential metoden innan autentiseringen utförs. Om den begärda resursen finns i en annan domän än klienten ShouldSendCredential returnerar falsemetoden och autentiseringen utförs inte.

Den här principen påverkar alla instanser av WebRequest med autentiseringsuppgifter som inte är null i den aktuella programdomänen. Principen kan inte åsidosättas för enskilda begäranden.

Konstruktorer

Name Description
IntranetZoneCredentialPolicy()

Initierar en ny instans av IntranetZoneCredentialPolicy klassen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule)

Returnerar en Boolean som anger om klientens autentiseringsuppgifter skickas med en begäran om en resurs som har gjorts med hjälp av WebRequest.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för