IntranetZoneCredentialPolicy IntranetZoneCredentialPolicy IntranetZoneCredentialPolicy IntranetZoneCredentialPolicy Class

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.Defines a credential policy to be used for resource requests that are made using WebRequest and its derived classes.

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
IntranetZoneCredentialPolicyIntranetZoneCredentialPolicyIntranetZoneCredentialPolicyIntranetZoneCredentialPolicy
Implémente

Exemples

L’exemple de code suivant illustre la création d' IntranetZoneCredentialPolicy une instance de et son utilisation pour définir la stratégie d’informations d’identification pour le domaine d’application.The following code example demonstrates creating an instance of IntranetZoneCredentialPolicy and using it to set the credential policy for the application domain.

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 permet d’envoyer les informations d’identification uniquement si la ressource demandée se trouve dans le même domaine que le client qui effectue la demande.This policy allows credentials to be sent only if the requested resource is in the same domain as the client that is making the request. Pour de nombreuses applications, il s’agit de la stratégie optimale, car elle empêche les informations d’identification réseau d’être envoyées avec les demandes de ressources qui ne se trouvent pas sur l’intranet.For many applications this is the optimal policy because it prevents network credentials from being sent with requests for resources that are not on the intranet.

Notes

ICredentialPolicyles stratégies sont appelées uniquement si WebRequest le ou WebProxy le associé à la demande possède des informations d’identification qui ne nullle sont pas.ICredentialPolicy policies are invoked only if the WebRequest or the WebProxy that is associated with the request has credentials that are not null. La définition de cette stratégie n’a aucun effet sur les demandes qui ne spécifient pas d’informations d’identification.Setting this policy has no effect on requests that do not specify credentials.

Utilisez la AuthenticationManager.CredentialPolicy propriété pour définir la IntranetZoneCredentialPolicy stratégie.Use the AuthenticationManager.CredentialPolicy property to set the IntranetZoneCredentialPolicy policy. Le IAuthenticationModule qui gère l’authentification pour la demande appellera la ShouldSendCredential méthode avant d’effectuer l’authentification.The IAuthenticationModule that handles authentication for the request will invoke the ShouldSendCredential method before performing the authentication. Si la ressource demandée se trouve dans un domaine différent de celui du client ShouldSendCredential , la falseméthode retourne et l’authentification n’est pas effectuée.If the requested resource is in a different domain than the client, the ShouldSendCredential method returns false, and authentication is not performed.

Cette stratégie affecte toutes les instances WebRequest de avec des informations d’identification non null dans le domaine d’application actuel.This policy affects all instances of WebRequest with non-null credentials in the current application domain. La stratégie ne peut pas être remplacée sur des demandes individuelles.The policy cannot be overridden on individual requests.

Constructeurs

IntranetZoneCredentialPolicy() IntranetZoneCredentialPolicy() IntranetZoneCredentialPolicy() IntranetZoneCredentialPolicy()

Initialise une nouvelle instance de la classe IntranetZoneCredentialPolicy.Initializes a new instance of the IntranetZoneCredentialPolicy class.

Méthodes

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule) ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule) ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule) 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.Returns a Boolean that indicates whether the client's credentials are sent with a request for a resource that was made using WebRequest.

ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

S’applique à