Udostępnij za pośrednictwem


IntranetZoneCredentialPolicy Klasa

Definicja

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 nullsą . 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 falsewartość , 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)

Dotyczy