Język

MessageSecurityOverMsmq.ClientCredentialType Właściwość

Definicja

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 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 serviceCertificateparametr .

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

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

Dotyczy