IntranetZoneCredentialPolicy Classe

Definição

Define uma política de credencial a ser usada para pedidos de recursos feitos usando WebRequest e as suas classes derivadas.

public ref class IntranetZoneCredentialPolicy : System::Net::ICredentialPolicy
public class IntranetZoneCredentialPolicy : System.Net.ICredentialPolicy
type IntranetZoneCredentialPolicy = class
    interface ICredentialPolicy
Public Class IntranetZoneCredentialPolicy
Implements ICredentialPolicy
Herança
IntranetZoneCredentialPolicy
Implementações

Exemplos

O exemplo de código seguinte demonstra a criação de uma instância de IntranetZoneCredentialPolicy e a sua utilização para definir a política de credencial para o domínio de aplicação.

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

Observações

Esta política permite que as credenciais sejam enviadas apenas se o recurso solicitado estiver no mesmo domínio que o cliente que está a fazer o pedido. Para muitas aplicações, esta é a política ideal porque impede que credenciais de rede sejam enviadas com pedidos para recursos que não estão na intranet.

Note

ICredentialPolicy As políticas só são invocadas se o WebRequest ou WebProxy que está associado ao pedido tiver credenciais que não nullsão . Definir esta política não tem efeito em pedidos que não especificam credenciais.

Use a AuthenticationManager.CredentialPolicy propriedade para definir a IntranetZoneCredentialPolicy apólice. O IAuthenticationModule responsável pela autenticação do pedido irá invocar o ShouldSendCredential método antes de realizar a autenticação. Se o recurso solicitado estiver num domínio diferente do cliente, o ShouldSendCredential método devolve false, e a autenticação não é realizada.

Esta política afeta todas as instâncias de WebRequest com credenciais não nulas no domínio de aplicação atual. A política não pode ser anulada por pedidos individuais.

Construtores

Name Description
IntranetZoneCredentialPolicy()

Inicializa uma nova instância da IntranetZoneCredentialPolicy classe.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

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

Retorna a Boolean que indica se as credenciais do cliente são enviadas com um pedido para um recurso feito usando WebRequest.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a