IntranetZoneCredentialPolicy Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |