Comment : spécifier le type d'informations d'identification du client
Après avoir défini un mode de sécurité (transport ou message), vous avez pouvez définir le type d'informations d'identification du client. Cette propriété spécifie le type d'informations d'identification que le client doit fournir au service dans le cadre de l'authentification. Pour plus d'informations sur la définition du mode de sécurité (étape nécessaire, préalable à la définition du type d'informations d'identification du client), consultez Comment : définir le mode de sécurité.
Pour définir le type d'informations d'identification du client dans le code
Créez une instance de la liaison que le service utilisera. Cet exemple utilise la liaison WSHttpBinding.
Affectez la valeur appropriée à la propriété Mode. Cet exemple utilise le mode de message.
Affectez la valeur appropriée à la propriété ClientCredentialType. Dans notre exemple, la propriété est définie de sorte à utiliser l'authentification Windows (Windows).
Pour définir le type d'informations d'identification du client dans la configuration
Ajoutez un élément <system.ServiceModel> au fichier de configuration.
Ajoutez un élément <bindings> comme élément enfant.
Ajoutez une liaison appropriée. Cet exemple utilise l'élément <wsHttpBinding>.
Ajoutez un élément <binding>, puis affectez à l'attribut
name
une valeur appropriée. Cet exemple utilise le nom « SecureBinding ».Ajoutez une liaison
<security>
. Affectez la valeur appropriée à l'attributmode
. Cet exemple lui affecte la valeur"Message"
.Ajoutez un élément <message> ou un élément <transport> comme requis par le mode de sécurité. Affectez la valeur appropriée à l'attribut
clientCredentialType
. Cet exemple utilise"Windows"
.<system.serviceModel> <bindings> <wsHttpBinding> <binding name="SecureBinding"> <security mode="Message"> <message clientCredentialType="Windows" /> </security> </binding> </wsHttpBinding> </bindings> </system.serviceModel>
Voir aussi
Tâches
Comment : définir le mode de sécurité