Compartilhar via


IntranetZoneCredentialPolicy Classe

Definição

Define uma política de credencial a ser usada para solicitações de recursos 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 código a seguir demonstra como criar uma instância de IntranetZoneCredentialPolicy 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 para 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 para a 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 de WebRequest com credenciais não nulas no domínio do aplicativo atual. A política não pode ser substituída em solicitações individuais.

Construtores

IntranetZoneCredentialPolicy()

Inicializa uma nova instância da classe IntranetZoneCredentialPolicy.

Métodos

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 Object atual.

(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 de recurso que foi feita usando WebRequest.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a