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 MessageCredentialType ustawienie zabezpieczeń 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 wymianom protokołu SOAP dostęp do uwierzytelnionego kontekstu poświadczeń 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.
Note
Program WCF nie obsługuje wysyłania skrótu hasła lub wyprowadzania kluczy przy użyciu hasła i używania takich kluczy w celu zabezpieczenia 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 lubClientCredentialszachowania. W tym przypadku należy określić poświadczenia usługi przy użyciu ClientCredentials klasy lubClientCredentialszachowania, określającserviceCertificateparametr .InfoCard: Umożliwia to usłudze wymaganie uwierzytelnienia klienta przy użyciu karty InfoCard. ElementserviceCertificatemusi być aprowizowany w zachowaniuClientCredential.Poświadczenie certyfikatu
MessageSecurityOverMsmqdla elementu jest istotne tylko wtedy, gdy tryb zabezpieczeń jest ustawiony naBothwartość lubMessage.