MessageSecurityOverMsmq.ClientCredentialType Właściwość
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.
Pobiera lub ustawia ustawienie zabezpieczeń MessageCredentialType dla komunikatów wysyłanych przez transport MSMQ.
public:
property System::ServiceModel::MessageCredentialType ClientCredentialType { System::ServiceModel::MessageCredentialType get(); void set(System::ServiceModel::MessageCredentialType value); };
public System.ServiceModel.MessageCredentialType ClientCredentialType { get; set; }
member this.ClientCredentialType : System.ServiceModel.MessageCredentialType with get, set
Public Property ClientCredentialType As MessageCredentialType
Wartość właściwości
Ustawienie MessageCredentialType zabezpieczeń dla komunikatów wysyłanych przez transport MSMQ.
Przykłady
msOverMsmq.ClientCredentialType = MessageCredentialType.Certificate;
.ClientCredentialType = MessageCredentialType.Certificate
Uwagi
Tę właściwość można ustawić na jedną z następujących wartości:
Brak: umożliwia to usłudze interakcję z klientami anonimowymi. Ani usługa, ani klient nie wymaga poświadczeń.
Windows: umożliwia to wymianę protokołu SOAP w kontekście uwierzytelnionego poświadczenia systemu Windows. Zawsze wykonuje to uwierzytelnianie oparte na protokole Kerberos.
UserName: umożliwia usłudze wymaganie uwierzytelnienia klienta przy użyciu poświadczeń UserName. To poświadczenie musi być określone przy użyciu ClientCredentials klasy.
Uwaga
Program WCF nie obsługuje wysyłania skrótu hasła ani wyprowadzania kluczy przy użyciu hasła i używania takich kluczy do zabezpieczeń komunikatów. W związku z tym program WCF wymusza zabezpieczenie wymiany podczas korzystania z poświadczeń UserName. Ten tryb wymaga określenia certyfikatu usługi na kliencie przy użyciu zachowania ClientCredential
i serviceCertificate
:
Certificate
: Umożliwia to usłudze wymaganie uwierzytelnienia klienta przy użyciu certyfikatu. W tym przypadku należy określić poświadczenia klienta przy użyciu ClientCredentials klasy lubClientCredentials
zachowania. W tym przypadku należy określić poświadczenia usługi przy użyciu ClientCredentials klasy lubClientCredentials
zachowania, określając parametrserviceCertificate
.InfoCard
: Umożliwia to usłudze wymaganie uwierzytelnienia klienta przy użyciu karty infocard. ElementserviceCertificate
musi być aprowizacji w zachowaniuClientCredential
.Poświadczenie certyfikatu dla elementu
MessageSecurityOverMsmq
jest istotne tylko wtedy, gdy tryb zabezpieczeń jest ustawiony naBoth
wartość lubMessage
.