Udostępnij za pośrednictwem


MessageSecurityOverMsmq.ClientCredentialType Właściwość

Definicja

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 lub ClientCredentials zachowania. W tym przypadku należy określić poświadczenia usługi przy użyciu ClientCredentials klasy lub ClientCredentials zachowania, określając parametr serviceCertificate.

  • InfoCard: Umożliwia to usłudze wymaganie uwierzytelnienia klienta przy użyciu karty infocard. Element serviceCertificate musi być aprowizacji w zachowaniu ClientCredential .

  • Poświadczenie certyfikatu dla elementu MessageSecurityOverMsmq jest istotne tylko wtedy, gdy tryb zabezpieczeń jest ustawiony na Both wartość lub Message.

Dotyczy