IntranetZoneCredentialPolicy Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 false
ověř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) |