Partager via


IntranetZoneCredentialPolicy Classe

Définition

Définit une stratégie d'informations d'identification à utiliser pour les demandes de ressources effectuées à l'aide de WebRequest et de ses classes dérivées.

public ref class IntranetZoneCredentialPolicy : System::Net::ICredentialPolicy
public class IntranetZoneCredentialPolicy : System.Net.ICredentialPolicy
type IntranetZoneCredentialPolicy = class
    interface ICredentialPolicy
Public Class IntranetZoneCredentialPolicy
Implements ICredentialPolicy
Héritage
IntranetZoneCredentialPolicy
Implémente

Exemples

L’exemple de code suivant illustre la création d’un instance de et son IntranetZoneCredentialPolicy utilisation pour définir la stratégie d’informations d’identification pour le domaine d’application.

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

Remarques

Cette stratégie autorise l’envoi d’informations d’identification uniquement si la ressource demandée se trouve dans le même domaine que le client qui effectue la demande. Pour de nombreuses applications, il s’agit de la stratégie optimale, car elle empêche l’envoi d’informations d’identification réseau avec des demandes de ressources qui ne se trouvent pas sur l’intranet.

Notes

ICredentialPolicy les stratégies sont appelées uniquement si le WebRequest ou WebProxy associé à la demande a des informations d’identification qui ne sont pas null. La définition de cette stratégie n’a aucun effet sur les demandes qui ne spécifient pas d’informations d’identification.

Utilisez la AuthenticationManager.CredentialPolicy propriété pour définir la IntranetZoneCredentialPolicy stratégie. le qui gère l’authentification IAuthenticationModule pour la demande appelle la ShouldSendCredential méthode avant d’effectuer l’authentification. Si la ressource demandée se trouve dans un domaine différent du client, la ShouldSendCredential méthode retourne falseet l’authentification n’est pas effectuée.

Cette stratégie affecte toutes les instances de avec des informations d’identification WebRequest non null dans le domaine d’application actuel. La stratégie ne peut pas être remplacée sur des demandes individuelles.

Constructeurs

IntranetZoneCredentialPolicy()

Initialise une nouvelle instance de la classe IntranetZoneCredentialPolicy.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule)

Retourne un Boolean qui indique si les informations d'identification du client sont envoyées avec une demande de ressource effectuée à l'aide de WebRequest.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à