Files
BeWoPlaner/BeWo/Security/SecurityHeaderInterceptor.cs

19 lines
648 B
C#

using System.ServiceModel;
using System.ServiceModel.Channels;
using System.ServiceModel.Dispatcher;
namespace BeWo.Security
{
public class SecurityHeaderInterceptor : IClientMessageInspector
{
public void AfterReceiveReply(ref Message reply, object correlationState)
{
}
public object BeforeSendRequest(ref Message request, IClientChannel channel)
{
request.Headers.Add(new SecurityHeader { Username = BeWoLauncher.Cache.ConnectionInformation.Username, Password = BeWoLauncher.Cache.ConnectionInformation.Userpassword });
return null;
}
}
}