Sdílet prostřednictvím


IntranetZoneCredentialPolicy Třída

Definice

Definuje zásadu přihlašovacích údajů, která se má použít pro požadavky na prostředky, které se provádějí pomocí 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ílání přihlašovacích údajů pouze v případě, že je požadovaný prostředek ve stejné doméně jako klient, který požadavek provádí. U mnoha aplikací je to optimální zásada, protože brání 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 jsou vyvolány pouze v případě WebRequest , že nebo WebProxy ten, který je přidružen k požadavku, má 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 metoda vrátí falsea ověřování se neprovádí.

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

Konstruktory

Name Description
IntranetZoneCredentialPolicy()

Inicializuje novou instanci IntranetZoneCredentialPolicy třídy.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

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

Boolean Vrátí hodnotu označující, jestli se přihlašovací údaje klienta posílají s požadavkem na prostředek, který byl proveden pomocí WebRequest.

ToString()

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

(Zděděno od Object)

Platí pro