Attualmente sto utilizzando Thinktecture Identity Server versione 2.4 e Windows Identity Foundation per proteggere le comunicazioni tra l'applicazione .net e il server utilizzando token emessi.WIF (utilizzando Thinktecture Identity Server) e Duplex WCF Channels
Ho questo funzionamento su un canale TCP WCF standard standard esponendo un endpoint federato e utilizzando il metodo "CreateChannelWithIssuedToken (SecurityToken)" del channel factory per fornire il token di sicurezza restituito dalla richiesta di emissione.
Tuttavia non sembra esserci un metodo equivalente per DuplexChannelFactory che ci consenta di passare in un contesto di istanza. Ho letto questo articolo - http://msdn.microsoft.com/en-us/library/cc668765(v=vs.110).aspx - che descrive in dettaglio come creare i collegamenti duplex per ottenere ciò, tuttavia durante la creazione del canale non riesco a vedere alcun modo per impostare il token di sicurezza sul canale.
C'è la proprietà IssuedToken - http://msdn.microsoft.com/en-us/library/system.servicemodel.description.clientcredentials.issuedtoken(v=vs.110).aspx - sulle credenziali del client, tuttavia è di sola lettura.
Qualcuno ha raggiunto la sicurezza federata sul canale duplex utilizzando la modalità di sicurezza dei messaggi TCP che potrebbe offrire qualche consiglio?