IntranetZoneCredentialPolicy Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje zasady poświadczeń, które mają być używane dla żądań zasobów, które są wykonywane przy użyciu WebRequest i jej klas pochodnych.
public ref class IntranetZoneCredentialPolicy : System::Net::ICredentialPolicy
public class IntranetZoneCredentialPolicy : System.Net.ICredentialPolicy
type IntranetZoneCredentialPolicy = class
interface ICredentialPolicy
Public Class IntranetZoneCredentialPolicy
Implements ICredentialPolicy
- Dziedziczenie
-
IntranetZoneCredentialPolicy
- Implementuje
Przykłady
Poniższy przykład kodu przedstawia tworzenie wystąpienia IntranetZoneCredentialPolicy i używanie go do ustawiania zasad poświadczeń dla domeny aplikacji.
static void UseIntranetCredentialPolicy()
{
IntranetZoneCredentialPolicy^ policy = gcnew IntranetZoneCredentialPolicy;
AuthenticationManager::CredentialPolicy = policy;
}
public static void UseIntranetCredentialPolicy()
{
IntranetZoneCredentialPolicy policy = new IntranetZoneCredentialPolicy();
AuthenticationManager.CredentialPolicy = policy;
}
Uwagi
Te zasady umożliwiają wysyłanie poświadczeń tylko wtedy, gdy żądany zasób znajduje się w tej samej domenie co klient wysyłający żądanie. W przypadku wielu aplikacji jest to optymalne zasady, ponieważ uniemożliwia wysyłanie poświadczeń sieci z żądaniami zasobów, które nie znajdują się w intranecie.
Uwaga
ICredentialPolicy zasady są wywoływane tylko wtedy, gdy element WebRequest lub WebProxy skojarzony z żądaniem ma poświadczenia, które nie null
są . Ustawienie tych zasad nie ma wpływu na żądania, które nie określają poświadczeń.
AuthenticationManager.CredentialPolicy Użyj właściwości , aby ustawić IntranetZoneCredentialPolicy zasady. Metoda IAuthenticationModule , która obsługuje uwierzytelnianie dla żądania, wywoła metodę ShouldSendCredential przed przeprowadzeniem uwierzytelniania. Jeśli żądany zasób znajduje się w innej domenie niż klient, ShouldSendCredential metoda zwraca false
wartość , a uwierzytelnianie nie jest wykonywane.
Te zasady mają wpływ na wszystkie wystąpienia z WebRequest poświadczeniami innych niż null w bieżącej domenie aplikacji. Zasad nie można zastąpić w przypadku poszczególnych żądań.
Konstruktory
IntranetZoneCredentialPolicy() |
Inicjuje nowe wystąpienie klasy IntranetZoneCredentialPolicy. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule) |
Zwraca wartość wskazującą Boolean , czy poświadczenia klienta są wysyłane z żądaniem zasobu, który został wykonany przy użyciu polecenia WebRequest. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |