【发布时间】:2019-10-31 06:57:45
【问题描述】:
我使用以下内容创建了我的频道工厂。
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 请求标头中?
【问题讨论】:
标签: c# wcf http-headers bearer-token channelfactory