IntranetZoneCredentialPolicy Klasse

Definition

Definiert eine Anmeldeinformationsrichtlinie für Ressourcenanforderungen, die mithilfe von WebRequest und den daraus abgeleiteten Klassen erstellt werden.

public ref class IntranetZoneCredentialPolicy : System::Net::ICredentialPolicy
public class IntranetZoneCredentialPolicy : System.Net.ICredentialPolicy
type IntranetZoneCredentialPolicy = class
    interface ICredentialPolicy
Public Class IntranetZoneCredentialPolicy
Implements ICredentialPolicy
Vererbung
IntranetZoneCredentialPolicy
Implementiert

Beispiele

Das folgende Codebeispiel veranschaulicht das Erstellen einer Instanz IntranetZoneCredentialPolicy und Verwendung, um die Anmeldeinformationsrichtlinie für die Anwendungsdomäne festzulegen.

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

Hinweise

Mit dieser Richtlinie können Anmeldeinformationen nur gesendet werden, wenn sich die angeforderte Ressource in derselben Domäne befindet wie der Client, der die Anforderung vornimmt. Für viele Anwendungen ist dies die optimale Richtlinie, da sie verhindert, dass Netzwerkanmeldeinformationen mit Anforderungen für Ressourcen gesendet werden, die sich nicht im Intranet befinden.

Hinweis

ICredentialPolicy Richtlinien werden nur aufgerufen, wenn die WebRequest oder die WebProxy der Anforderung zugeordnete Anforderung Anmeldeinformationen enthält, die nicht nullvorhanden sind. Das Festlegen dieser Richtlinie hat keine Auswirkung auf Anforderungen, die keine Anmeldeinformationen angeben.

Verwenden Sie die AuthenticationManager.CredentialPolicy Eigenschaft, um die IntranetZoneCredentialPolicy Richtlinie festzulegen. Die IAuthenticationModule Authentifizierung für die Anforderung wird vor dem Ausführen der Authentifizierung aufgerufen ShouldSendCredential . Wenn sich die angeforderte Ressource in einer anderen Domäne als dem Client befindet, gibt die Methode zurückfalse, und die ShouldSendCredential Authentifizierung wird nicht ausgeführt.

Diese Richtlinie wirkt sich auf alle Instanzen mit WebRequest Nicht-NULL-Anmeldeinformationen in der aktuellen Anwendungsdomäne aus. Die Richtlinie kann nicht für einzelne Anforderungen außer Kraft gesetzt werden.

Konstruktoren

IntranetZoneCredentialPolicy()

Initialisiert eine neue Instanz der IntranetZoneCredentialPolicy-Klasse.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule)

Gibt einen Boolean zurück, der angibt, ob die Anmeldeinformationen des Clients mit einer Ressourcenanforderung gesendet werden, die anhand eines WebRequest erstellt wurde.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: