Nous pouvons ajouter en-tête du message au message WCF en ajoutant l'attribut MessageHeader comme celui-ciDynamiquement ajouter en-tête crypté message WCF
[MessageContract]
public class HelloResponseMessage
{
[MessageHeader(ProtectionLevel=EncryptAndSign)]
public string SSN
{
get { return extra; }
set { this.extra = value; }
}
}
première question est, comment est-ce sécurisé, et est ce travail pour tous les types de liaisons WCF?
et la deuxième question, est-il possible d'ajouter un en-tête chiffré à tous les messages et d'extraire dans la partie serveur dynamique comme ceci?
MessageHeader header = MessageHeader.CreateHeader("SessionKey", "ns", _key);
OperationContext.Current.OutgoingMessageHeaders.Add(header);
je connais IServiceBehavior, mais il semble qu'il ne fonctionne pas pour PollingDuplex obligatoire pour Silverlight ... –