Comparteix a través de


IntranetZoneCredentialPolicy Clase

Definición

Define la directiva de credenciales que se va a utilizar para las solicitudes de recursos realizadas a través de WebRequest y sus clases derivadas.

public ref class IntranetZoneCredentialPolicy : System::Net::ICredentialPolicy
public class IntranetZoneCredentialPolicy : System.Net.ICredentialPolicy
type IntranetZoneCredentialPolicy = class
    interface ICredentialPolicy
Public Class IntranetZoneCredentialPolicy
Implements ICredentialPolicy
Herencia
IntranetZoneCredentialPolicy
Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear una instancia de y usarla para establecer la directiva de IntranetZoneCredentialPolicy credenciales para el dominio de aplicación.

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

Comentarios

Esta directiva permite que las credenciales se envíen solo si el recurso solicitado está en el mismo dominio que el cliente que realiza la solicitud. Para muchas aplicaciones, esta es la directiva óptima porque impide que las credenciales de red se envíen con solicitudes de recursos que no están en la intranet.

Nota

ICredentialPolicy Las directivas solo se invocan si o WebRequest el WebProxy asociado a la solicitud tienen credenciales que no nullson . Establecer esta directiva no tiene ningún efecto en las solicitudes que no especifican credenciales.

Utilice la AuthenticationManager.CredentialPolicy propiedad para establecer la IntranetZoneCredentialPolicy directiva. Que IAuthenticationModule controla la autenticación de la solicitud invocará el ShouldSendCredential método antes de realizar la autenticación. Si el recurso solicitado está en un dominio diferente al cliente, el ShouldSendCredential método devuelve falsey la autenticación no se realiza.

Esta directiva afecta a todas las instancias de WebRequest con credenciales que no son NULL en el dominio de aplicación actual. La directiva no se puede invalidar en solicitudes individuales.

Constructores

IntranetZoneCredentialPolicy()

Inicializa una nueva instancia de la clase IntranetZoneCredentialPolicy.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule)

Devuelve un objeto Boolean que indica si las credenciales del cliente se envían con una solicitud de recurso realizada mediante WebRequest.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a