public object BeforeSendRequest(ref Message request, IClientChannel channel) { //Instantiate new HeaderObject with values from ClientContext; var dataToSend = new ClaimsHeader { Token = ClaimsHeaderContext.HeaderInformation.Token, AccountId = ClaimsHeaderContext.HeaderInformation.AccountId, RequestId = ClaimsHeaderContext.HeaderInformation.RequestId }; var typedHeader = new MessageHeader<ClaimsHeader>(dataToSend); var untypedHeader = typedHeader.GetUntypedHeader("claims-header", "s"); request.Headers.Add(untypedHeader); return null; }
static ClaimsHeaderContext() { HeaderInformation = new ClaimsHeader(); }