J'ai eu des difficultés avec ce même problème. J'utilisais l'échantillon CustomToken-VS2010 du WIF SDK.
L'échantillon n'a pas d'app.config et j'ai pensé qu'il était utile de savoir comment le code fonctionne de toute façon, alors j'ai passé du temps à étudier la question. Je pense que je devrais montrer mes résultats ici. J'espère que ces informations vous seront utiles.
J'ai eu le même problème. Le problème que j'avais était "où dois-je régler ce mode ?" J'ai eu du mal à trouver l'objet qui avait cette propriété à définir qui était en fait le bon objet. J'ai finalement trouvé qu'il faisait partie de l'objet ChannelFactory :
using System.ServiceModel.Security;
:
ChannelFactory<IEcho> echoChannelFactory = new ChannelFactory<IEcho>(...)
echoChannelFactory.Credentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.None;
Donc, l'endroit pour définir ceci est dans l'objet ChannelFactory.
En exécutant Visual Studio 2010 en tant qu'administrateur local, j'ai réussi à faire fonctionner l'échantillon (après avoir également exécuté le fichier batch associé à tous les échantillons pour créer le certificat, etc.)
Encore une fois, Ce n'est pas quelque chose que vous feriez dans un environnement de production. Mais savoir comment définir le mode d'authentification du certificat de service est probablement une bonne chose à savoir en général.