Partager via


MessageSecurityOverMsmqElement.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); };
[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

Valeur de propriété

MessageCredentialType

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

Attributs

Remarques

Cette propriété peut prendre les valeurs suivantes :

  • None : Permet au service d'interagir avec les clients anonymes. Ni le service ni le client n'exigent d'informations d'identification.

  • Windows : permet aux échanges SOAP d'être sous le contexte authentifié d'informations d'identification Windows. Exécute toujours une authentification basée sur Kerberos.

  • UserName : permet au service d'exiger 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 garantit que l’échange est sécurisé lors de l’utilisation d’informations d’identification de nom d’utilisateur. Ce mode requiert que le certificat de service soit spécifié côté client à l'aide du comportement ClientCredential et de serviceCertificate.

  • Certificate : permet au service d'exiger 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 la classe ClientCredentials ou du comportement ClientCredentials. Dans ce cas, les informations d'identification du service doivent être spécifiées à l'aide de la classe ClientCredentials ou du comportement ClientCredentials en spécifiant le serviceCertificate.

  • CardSpace : autorise le service à imposer que le client soit authentifié à l'aide d'un CardSpace. Le ServiceCertificate doit être approvisionné 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 à