MessageSecurityOverMsmqElement.ClientCredentialType Właściwość

Definicja

Pobiera lub ustawia ustawienie MessageCredentialType zabezpieczeń dla komunikatów wysyłanych za pośrednictwem transportu USŁUGI MSMQ.

public:
 property System::ServiceModel::MessageCredentialType ClientCredentialType { System::ServiceModel::MessageCredentialType get(); void set(System::ServiceModel::MessageCredentialType value); };
[System.Configuration.ConfigurationProperty("clientCredentialType", DefaultValue=System.ServiceModel.MessageCredentialType.Windows)]
public System.ServiceModel.MessageCredentialType ClientCredentialType { get; set; }
[<System.Configuration.ConfigurationProperty("clientCredentialType", DefaultValue=System.ServiceModel.MessageCredentialType.Windows)>]
member this.ClientCredentialType : System.ServiceModel.MessageCredentialType with get, set
Public Property ClientCredentialType As MessageCredentialType

Wartość właściwości

MessageCredentialType

Ustawienie MessageCredentialType zabezpieczeń dla komunikatów wysyłanych za pośrednictwem transportu USŁUGI MSMQ.

Atrybuty

Uwagi

Tę właściwość można ustawić na jedną z następujących wartości:

  • Brak: umożliwia usłudze interakcję z anonimowymi klientami. Ani usługa, ani klient nie wymagają poświadczeń.

  • Windows: dzięki temu wymiany protokołu SOAP mogą być w uwierzytelnionym kontekście Windows poświadczenia. To zawsze wykonuje uwierzytelnianie oparte na kerberos.

  • UserName: umożliwia usłudze wymaganie uwierzytelnienia klienta przy użyciu poświadczeń UserName. To poświadczenie należy określić przy użyciu ClientCredentials klasy .

    Uwaga

    Usługa WCF nie obsługuje wysyłania skrótu hasła ani kluczy pochodnych przy użyciu hasła i używania takich kluczy w celu zabezpieczenia komunikatów. W związku z tym usługa WCF wymusza zabezpieczenie wymiany przy użyciu poświadczeń UserName. Ten tryb wymaga, aby certyfikat usługi był określony po stronie klienta przy użyciu zachowania ClientCredential i certyfikatu serviceCertificate.

  • Certyfikat: umożliwia usłudze wymaganie uwierzytelnienia klienta przy użyciu certyfikatu. W takim przypadku należy określić poświadczenia klienta przy użyciu ClientCredentials klasy lub zachowania ClientCredentials. W takim przypadku należy określić poświadczenia usługi przy użyciu klasy lub zachowania ClientCredentials ClientCredentials, określając wartość serviceCertificate.

  • CardSpace: umożliwia usłudze wymaganie uwierzytelnienia klienta przy użyciu przestrzeni cardspace. Certyfikat ServiceCertificate należy aprowizować w zachowaniu ClientCredential.

Poświadczenie certyfikatu MessageSecurityOverMsmq dla ma zastosowanie tylko wtedy, gdy tryb zabezpieczeń jest ustawiony na lub Both Message .

Dotyczy