IntranetZoneCredentialPolicy Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 null
son . 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 false
y 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) |