Domanda

Sto lavorando su un client .NET per connettersi a un servizio Web AXIS e come parte di questo che sto cercando di attuare tutte le intestazioni di sicurezza richiesti. Il mio ambiente di sviluppo è VS2005 e sto usando C #.

Ho scaricato prima soapUI e ha generato tutte le intestazioni di sicurezza richiesti e ha iniziato l'invio di messaggi, che funziona. Quindi so che cosa devo fare (firmare il messaggio, metterlo in intestazione wsse:Security, crittografare il corpo e inviarlo)

Quindi, pensando che sarebbe stato abbastanza semplice, ho scaricato WSE3.0 da Microsoft e l'ha inclusa nel mio progetto. Ora è il generatore di qualcosa , ma non con le intestazioni di sicurezza che voglio. In particolare, ho bisogno di rimuovere le intestazioni webservice indirizzamento (WSA: Da, WSA: ReplyTo, WSA: Azione), e il timestamp (WSU: timestamp) ma sono in grado di trovare le impostazioni specifiche di configurazione nel file wse3policycache.config a rimuoverli.

È stato utile?

Soluzione

WSE è obsoleto. Non utilizzare a meno che non ci sono altre scelte a tutti.

Si farebbe meglio a ottenere VS2010 Express o VS2008 Express e sviluppo con quelle, piuttosto che utilizzare il codice obsoleto che è la cosa migliore per non supportato. Per esempio, WSE non ha all'interno il supporto di VS2008 o VS2010, e non lo farà mai.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top