MessageSecurityOverMsmq.ClientCredentialType Propriété

Définition

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

MessageCredentialType

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

Exemples

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

Remarques

Cette propriété peut prendre les valeurs suivantes :

  • Aucun: permet au service d'interagir avec des clients anonymes. Ni le service ni le client n'exigent d'informations d'identification.

  • Windows : cela permet aux échanges SOAP d’être sous le contexte authentifié d’une Windows informations d’identification. Exécute toujours une 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 la classe ClientCredentials.

Notes

WCF ne prend pas en charge l'envoi d'une synthèse de mot de passe. Il ne prend pas non plus en charge l'obtention de clés à l'aide de mots de passe, ni 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 : autorise le service à exiger une authentification du client via un certificat. Dans ce cas, les informations d'identification du client doivent être spécifiées à l'aide de la classe ClientCredentials ou du comportement ClientCredentials. Les informations d'identification du service dans ce cas doivent être spécifiées à l'aide de la classe ClientCredentials ou du comportement ClientCredentials en spécifiant le serviceCertificate.

  • InfoCard : permet au service d'exiger que le client soit authentifié à l'aide d'une InfoCard. Le serviceCertificate doit être configuré dans le comportement ClientCredential.

  • Les informations d'identification du certificat pour le MessageSecurityOverMsmq sont pertinentes uniquement lorsque Both ou Message est affecté au mode de sécurité.

S’applique à