Compartilhar via


IntranetZoneCredentialPolicy Classe

Definição

Define uma política de credencial a ser usada para solicitações de recurso que são feitas usando WebRequest e 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 IntranetZoneCredentialPolicy código a seguir demonstra como criar uma instância e usá-la para definir a política de credencial para o domínio do aplicativo.

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

Comentários

Essa política permite que as credenciais sejam enviadas somente se o recurso solicitado estiver no mesmo domínio que o cliente que está fazendo a solicitação. Para muitos aplicativos, essa é a política ideal porque impede que as credenciais de rede sejam enviadas com solicitações de recursos que não estão na intranet.

Observação

ICredentialPolicy as políticas serão invocadas somente se o WebRequest ou o WebProxy associado à solicitação tiver credenciais que não nullsão . Definir essa política não tem efeito sobre solicitações que não especificam credenciais.

Use a AuthenticationManager.CredentialPolicy propriedade para definir a IntranetZoneCredentialPolicy política. O IAuthenticationModule que manipula a autenticação da solicitação invocará o ShouldSendCredential método antes de executar a autenticação. Se o recurso solicitado estiver em um domínio diferente do cliente, o ShouldSendCredential método retornará falsee a autenticação não será executada.

Essa política afeta todas as instâncias com WebRequest credenciais não nulas no domínio do aplicativo atual. A política não pode ser substituída em solicitações individuais.

Construtores

Nome Description
IntranetZoneCredentialPolicy()

Inicializa uma nova instância da classe IntranetZoneCredentialPolicy.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

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

Retorna um Boolean que indica se as credenciais do cliente são enviadas com uma solicitação para um recurso que foi feito usando WebRequest.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a