Podemos añadir encabezado del mensaje para el mensaje WCF mediante la adición de atributos MessageHeader como estoagregar dinámicamente cabecera de cifrado de mensajes WCF
[MessageContract]
public class HelloResponseMessage
{
[MessageHeader(ProtectionLevel=EncryptAndSign)]
public string SSN
{
get { return extra; }
set { this.extra = value; }
}
}
primera pregunta es, qué tan seguro es esto, y es este trabajo para todo tipo de fijaciones WCF?
y la segunda pregunta, ¿es posible añadir encabezado cifrada a todos los mensajes y extraer en el servidor de la parte dinámica de esta manera?
MessageHeader header = MessageHeader.CreateHeader("SessionKey", "ns", _key);
OperationContext.Current.OutgoingMessageHeaders.Add(header);
que sé de IServiceBehavior, pero parece que no funcionan para PollingDuplex vinculante para Silverlight ... –