MessageSecurityOverMsmq.ClientCredentialType Propriété

Définition

Obtient ou définit le paramètre de sécurité pour les MessageCredentialType messages envoyés via le 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

Valeur de propriété

Paramètre MessageCredentialType de sécurité pour les messages envoyés via le transport MSMQ.

Exemples

msOverMsmq.ClientCredentialType = MessageCredentialType.Certificate;
.ClientCredentialType = MessageCredentialType.Certificate

Remarques

Cette propriété peut être définie sur l’une des valeurs suivantes :

  • Aucun : cela permet au service d’interagir avec des clients anonymes. Ni le service ni le client n’ont besoin d’informations d’identification.

  • Windows : cela permet aux échanges SOAP d’être sous le contexte authentifié d’une Windows d’informations d’identification. Cette méthode effectue toujours l’authentification basée sur Kerberos.

  • UserName : cela permet au service de demander que le client soit authentifié à l’aide d’informations d’identification UserName. Ces informations d’identification doivent être spécifiées à l’aide de ClientCredentials la classe.

Note

WCF ne prend pas en charge l’envoi d’une synthèse de mot de passe ou la dérivation de clés à l’aide de mot de passe et l’utilisation de ces clés pour la sécurité des messages. Par conséquent, WCF applique que l’échange est sécurisé lors de l’utilisation des informations d’identification UserName. Ce mode nécessite que le certificat de service soit spécifié sur le client à l’aide ClientCredential du comportement et serviceCertificate:

  • Certificate: cela permet au service de demander que le client soit authentifié à l’aide d’un certificat. Dans ce cas, les informations d’identification du client doivent être spécifiées à l’aide de ClientCredentials la classe ou ClientCredentials du comportement. Les informations d’identification du service dans ce cas doivent être spécifiées à l’aide de ClientCredentials la classe ou ClientCredentials du comportement en spécifiant le serviceCertificate.

  • InfoCard: cela permet au service de demander que le client soit authentifié à l’aide d’une carte InfoCard. Doit serviceCertificate être provisionné dans le ClientCredential comportement.

  • Les informations d’identification du certificat sont MessageSecurityOverMsmq pertinentes uniquement lorsque le mode de sécurité est défini Both sur ou Message.

S’applique à