MessageSecurityOverMsmq.ClientCredentialType Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 ouClientCredentialsdu comportement. Les informations d’identification du service dans ce cas doivent être spécifiées à l’aide de ClientCredentials la classe ouClientCredentialsdu comportement en spécifiant leserviceCertificate.InfoCard: cela permet au service de demander que le client soit authentifié à l’aide d’une carte InfoCard. DoitserviceCertificateêtre provisionné dans leClientCredentialcomportement.Les informations d’identification du certificat sont
MessageSecurityOverMsmqpertinentes uniquement lorsque le mode de sécurité est définiBothsur ouMessage.