Sdílet prostřednictvím


IntranetZoneCredentialPolicy Třída

Definice

Definuje zásadu přihlašovacích údajů, která se má použít pro žádosti o prostředky, které se používají WebRequest , a jejich odvozené třídy.

public ref class IntranetZoneCredentialPolicy : System::Net::ICredentialPolicy
public class IntranetZoneCredentialPolicy : System.Net.ICredentialPolicy
type IntranetZoneCredentialPolicy = class
    interface ICredentialPolicy
Public Class IntranetZoneCredentialPolicy
Implements ICredentialPolicy
Dědičnost
IntranetZoneCredentialPolicy
Implementuje

Příklady

Následující příklad kódu ukazuje vytvoření instance IntranetZoneCredentialPolicy a jeho použití k nastavení zásad přihlašovacích údajů pro doménu aplikace.

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

Poznámky

Tato zásada umožňuje odesílat přihlašovací údaje jenom v případě, že se požadovaný prostředek nachází ve stejné doméně jako klient, který vytváří požadavek. Pro mnoho aplikací je to optimální zásada, protože zabraňuje odesílání síťových přihlašovacích údajů s požadavky na prostředky, které nejsou v intranetu.

Poznámka

ICredentialPolicy Zásady se volají jenom v případě WebRequestWebProxy , že má nebo, které jsou přidružené k požadavku, přihlašovací údaje, které nejsou null. Nastavení této zásady nemá žádný vliv na požadavky, které nezadávají přihlašovací údaje.

AuthenticationManager.CredentialPolicy Pomocí vlastnosti nastavte zásaduIntranetZoneCredentialPolicy. Metoda IAuthenticationModule , která zpracovává ověřování pro požadavek, vyvolá metodu ShouldSendCredential před provedením ověřování. Pokud je požadovaný prostředek v jiné doméně než klient, ShouldSendCredential vrátí metoda a falseověřování se neprovádí.

Tato zásada se týká všech instancí s přihlašovacími údaji, které WebRequest nemají hodnotu null v aktuální doméně aplikace. Zásady nelze přepsat u jednotlivých požadavků.

Konstruktory

IntranetZoneCredentialPolicy()

Inicializuje novou instanci IntranetZoneCredentialPolicy třídy.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule)

Vrátí hodnotu Boolean označující, jestli se přihlašovací údaje klienta odešlou spolu s požadavkem na prostředek vytvořený pomocí WebRequest.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro