Condividi tramite


IntranetZoneCredentialPolicy Classe

Definizione

Definisce i criteri delle credenziali da utilizzare per le richieste di risorse effettuate mediante l'oggetto WebRequest e le relative classi derivate.

public ref class IntranetZoneCredentialPolicy : System::Net::ICredentialPolicy
public class IntranetZoneCredentialPolicy : System.Net.ICredentialPolicy
type IntranetZoneCredentialPolicy = class
    interface ICredentialPolicy
Public Class IntranetZoneCredentialPolicy
Implements ICredentialPolicy
Ereditarietà
IntranetZoneCredentialPolicy
Implementazioni

Esempio

Nell'esempio di codice seguente viene illustrata la creazione di un'istanza di IntranetZoneCredentialPolicy e l'uso per impostare i criteri delle credenziali per il dominio dell'applicazione.

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

Commenti

Questo criterio consente l'invio delle credenziali solo se la risorsa richiesta si trova nello stesso dominio del client che effettua la richiesta. Per molte applicazioni questo è il criterio ottimale perché impedisce l'invio delle credenziali di rete con richieste di risorse non presenti nella intranet.

Nota

ICredentialPolicy i criteri vengono richiamati solo se l'oggetto WebRequest o WebProxy associato alla richiesta dispone di credenziali che non nullsono . L'impostazione di questo criterio non ha alcun effetto sulle richieste che non specificano le credenziali.

Utilizzare la AuthenticationManager.CredentialPolicy proprietà per impostare il IntranetZoneCredentialPolicy criterio. Oggetto IAuthenticationModule che gestisce l'autenticazione per la richiesta richiama il ShouldSendCredential metodo prima di eseguire l'autenticazione. Se la risorsa richiesta si trova in un dominio diverso dal client, il ShouldSendCredential metodo restituisce falsee l'autenticazione non viene eseguita.

Questo criterio influisce su tutte le istanze di WebRequest con credenziali non Null nel dominio dell'applicazione corrente. Non è possibile eseguire l'override dei criteri sulle singole richieste.

Costruttori

IntranetZoneCredentialPolicy()

Inizializza una nuova istanza della classe IntranetZoneCredentialPolicy.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule)

Restituisce un oggetto Boolean che indica se le credenziali del client vengono inviate con una richiesta di una risorsa effettuata mediante l'oggetto WebRequest.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a