Я создал свою фабрику каналов, используя следующее.
var client = GetMyChannelFactory<MyService>();
var myService = client.CreateChannel();
//Add token before this as following method cannot be called by anonymous
var result = myService.GetResult();
internal ChannelFactory<T> GetFirmChannelFactory<T>()
{
BasicHttpBinding basicHttpBinding = GetBasicHttpBinding();
string url = "example.com";
EndpointAddress address = new EndpointAddress(url);
return new ChannelFactory<T>(basicHttpBinding, address);
}
У меня есть следующий токен, который нужно добавить в заголовок запроса WCF, который я вызываю.
var token = applicationUser.Token.Result;
Я попытался добавить поведение EndPoint, но безуспешно.
Как добавить токен-носитель авторизации в заголовок запроса WCF?