IntranetZoneCredentialPolicy Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 instance von IntranetZoneCredentialPolicy und dessen Verwendung zum Festlegen der Anmeldeinformationsrichtlinie für die Anwendungsdomäne.
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 wie der Client befindet, der die Anforderung ausgibt. 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 das WebRequest oder, das WebProxy der Anforderung zugeordnet ist, über Anmeldeinformationen verfügt, die nicht null
sind. Das Festlegen dieser Richtlinie hat keine Auswirkungen auf Anforderungen, die keine Anmeldeinformationen angeben.
Verwenden Sie die AuthenticationManager.CredentialPolicy -Eigenschaft, um die IntranetZoneCredentialPolicy Richtlinie festzulegen. Der IAuthenticationModule , der die Authentifizierung für die Anforderung verarbeitet, ruft die ShouldSendCredential -Methode auf, bevor die Authentifizierung ausgeführt wird. Wenn sich die angeforderte Ressource in einer anderen Domäne als der Client befindet, gibt die Methode zurückfalse
, und die ShouldSendCredential Authentifizierung wird nicht ausgeführt.
Diese Richtlinie wirkt sich auf alle Instanzen von WebRequest mit Nicht-NULL-Anmeldeinformationen in der aktuellen Anwendungsdomäne aus. Die Richtlinie kann nicht für einzelne Anforderungen überschrieben 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) |