IntranetZoneCredentialPolicy Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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) |