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, die für Ressourcenanforderungen verwendet werden soll, die verwendet WebRequest werden, und deren abgeleitete Klassen.
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
Diese Richtlinie ermöglicht das Senden von Anmeldeinformationen nur, wenn sich die angeforderte Ressource in derselben Domäne wie der Client befindet, der die Anforderung sendet. 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 der WebProxy Anforderung zugeordnete Anmeldeinformationen enthält, die nicht nullvorhanden 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. Die IAuthenticationModule Authentifizierung für die Anforderung wird vor ShouldSendCredential dem Ausführen der Authentifizierung aufgerufen. 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 Nicht-NULL-Anmeldeinformationen in der aktuellen Anwendungsdomäne aus. Die Richtlinie kann für einzelne Anforderungen nicht außer Kraft gesetzt werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| IntranetZoneCredentialPolicy() |
Initialisiert eine neue Instanz der IntranetZoneCredentialPolicy-Klasse. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule) |
Gibt einen Boolean Wert zurück, der angibt, ob die Anmeldeinformationen des Clients mit einer Anforderung für eine Ressource gesendet werden, die verwendet WebRequestwurde. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |