Question

Je travaille sur un client .NET pour se connecter à un service Web AXIS et comme une partie de ce que je suis en train de mettre en œuvre tous les en-têtes de sécurité requises. Mon environnement de développement est VS2005 et je suis en utilisant C #.

J'ai d'abord téléchargé soapUI et généré tous les en-têtes de sécurité requis et a commencé à envoyer des messages, ce qui fonctionne. Donc, je sais ce que je dois faire (signer le message, mettre l'en-tête de wsse:Security, chiffrer le corps et l'envoyer)

Alors pensant que ce serait assez simple, je l'ai téléchargé WSE3.0 de Microsoft et inclus dans mon projet. Maintenant, il est génératrice quelque chose mais pas avec les en-têtes de sécurité que je veux. Plus précisément, je dois enlever les en-têtes d'adressage WebService (WSA: De, WSA: REPLYTO, WSA: Action) et l'horodatage (WSU: Timestamp) mais je suis incapable de trouver les paramètres de configuration spécifique dans le fichier wse3policycache.config à les supprimer.

Était-ce utile?

La solution

WSE est obsolète. Ne l'utilisez pas à moins que vous n'avez pas d'autres choix du tout.

Vous feriez mieux d'obtenir VS2010 Express ou VS2008 Express et se développer avec ceux-ci, plutôt que d'utiliser le code obsolète qui est la meilleure chose à non pris en charge. Par exemple, WSE n'a pas à l'intérieur de l'appui de VS2008 ou VS2010, et ne le sera jamais.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top